Редактор темы

Реклама
Реклама

Deleted

Что это за цирк 12 летнего мальчика? Так сложно принять что код не настолько хорош и требует переписывания? Маты, маты и еще раз маты а кроме того переход на личности. Сколько же здесь полнейшего бреда.
 
PunPun не ну реально у тебя ЧСВ.
Код:
/engine/ajax/parser.dlewalk.php?action=search
Нет проверки на админа, почему-то используется GET вместо POST.
PHP:
$proverka = $db->super_query( "SELECT id FROM " . PREFIX . "_post WHERE (`xfields` = '".$dlewalkparserconfigs_xf['pole_kinopoisk_id']."|".$kinopoisk_id."' OR `xfields` LIKE '".$dlewalkparserconfigs_xf['pole_kinopoisk_id']."|".$kinopoisk_id."||%' OR `xfields` LIKE '%||".$dlewalkparserconfigs_xf['pole_kinopoisk_id']."|".$kinopoisk_id."' OR `xfields` LIKE '%||".$dlewalkparserconfigs_xf['pole_kinopoisk_id']."|".$kinopoisk_id."||%') OR (`xfields` = '".$dlewalkparserconfigs_xf['pole_world_art_id']."|".$worldart_id."' OR `xfields` LIKE '".$dlewalkparserconfigs_xf['pole_world_art_id']."|".$worldart_id."||%' OR `xfields` LIKE '%||".$dlewalkparserconfigs_xf['pole_world_art_id']."|".$worldart_id."' OR `xfields` LIKE '%||".$dlewalkparserconfigs_xf['pole_world_art_id']."|".$worldart_id."||%')" );
Самый бессмысленный запрос. Когда делается так
PHP:
$proverka = $db->super_query("SELECT id FROM " . PREFIX . "_post WHERE SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, '{$dlewalkparserconfigs_xf['pole_kinopoisk_id']}|', -1), '||', 1) LIKE '%{$kinopoisk_id}%'");
Про эти циклы я вообще молчу
PHP:
foreach ($mw_genres as $catkey => $catvalue) {
    foreach ($dlewalkparserconfigs_cats_anime as $catkey2 => $catvalue2) {
        if ( $catvalue == $catkey2 ) $parse_cat_list = $parse_cat_list.$catvalue2.",";
    }
}
А не
PHP:
$parse_cat_list = array_filter($mw_genres, function($value) use ($dlewalkparserconfigs_cats_anime) {
    return in_array($value, $dlewalkparserconfigs_cats_anime);
});
$parse_cat_list = implode(',', $parse_cat_list);
Использует
PHP:
$_SERVER['DOCUMENT_ROOT']
а не
Код:
ROOT_DIR
Создал файл dlewalk.class.php в котором нет класса. Хоть файл так назвал, и разместил в папке с другими классами.
PHP:
foreach ( $save_conf_xf as $name_xf => $value_xf ) {

    $value_xf = trim(strip_tags(stripslashes( $value_xf )));
    $value_xf = htmlspecialchars( $value_xf, ENT_QUOTES, $config['charset']);
    $value_xf = preg_replace( $find, $replace, $value_xf );

    $name_xf = trim(strip_tags(stripslashes( $name_xf )));
    $name_xf = htmlspecialchars( $name_xf, ENT_QUOTES, $config['charset'] );
    $name_xf = preg_replace( $find, $replace, $name_xf );

    $value_xf = str_replace( "$", "$", $value_xf );
    $value_xf = str_replace( "{", "{", $value_xf );
    $value_xf = str_replace( "}", "}", $value_xf );
    $value_xf = str_replace( chr(92), "", $value_xf );
    $value_xf = str_replace( chr(0), "", $value_xf );
    $value_xf = str_replace( '(', "", $value_xf );
    $value_xf = str_replace( ')', "", $value_xf );
    $value_xf = str_ireplace( "base64_decode", "base64_decode", $value_xf );

    $name_xf = str_replace( "$", "$", $name_xf );
    $name_xf = str_replace( "{", "{", $name_xf );
    $name_xf = str_replace( "}", "}", $name_xf );
    $name_xf = str_replace( ".", "", $name_xf );
    $name_xf = str_replace( '/', "", $name_xf );
    $name_xf = str_replace( chr(92), "", $name_xf );
    $name_xf = str_replace( chr(0), "", $name_xf );
    $name_xf = str_replace( '(', "", $name_xf );
    $name_xf = str_replace( ')', "", $name_xf );
    $name_xf = str_ireplace( "base64_decode", "base64_decode", $name_xf );

    fwrite( $handler, "'{$name_xf}' => '{$value_xf}',\n\n" );

}
Много не нужного кода который постоянно используется. Он тут не зачем.
Вот эту всю портянку
PHP:
$cat_movie = CategoryNewsSelection( $dlewalkparserconfigs_cats['movie'], 0, false );
$cat_serial = CategoryNewsSelection( $dlewalkparserconfigs_cats['serial'], 0, false );
$cat_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats['anime'], 0, false );
$cat_biography = CategoryNewsSelection( $dlewalkparserconfigs_cats['биография'], 0, false );
$cat_action = CategoryNewsSelection( $dlewalkparserconfigs_cats['боевик'], 0, false );
$cat_western = CategoryNewsSelection( $dlewalkparserconfigs_cats['вестерн'], 0, false );
$cat_war = CategoryNewsSelection( $dlewalkparserconfigs_cats['военный'], 0, false );
$cat_detective = CategoryNewsSelection( $dlewalkparserconfigs_cats['детектив'], 0, false );
$cat_children = CategoryNewsSelection( $dlewalkparserconfigs_cats['детский'], 0, false );
$cat_adult = CategoryNewsSelection( $dlewalkparserconfigs_cats['для взрослых'], 0, false );
$cat_ducomental = CategoryNewsSelection( $dlewalkparserconfigs_cats['документальный'], 0, false );
$cat_drama = CategoryNewsSelection( $dlewalkparserconfigs_cats['драма'], 0, false );
$cat_game = CategoryNewsSelection( $dlewalkparserconfigs_cats['игра'], 0, false );
$cat_history = CategoryNewsSelection( $dlewalkparserconfigs_cats['история'], 0, false );
$cat_comedy = CategoryNewsSelection( $dlewalkparserconfigs_cats['комедия'], 0, false );
$cat_concert = CategoryNewsSelection( $dlewalkparserconfigs_cats['концерт'], 0, false );
$cat_short = CategoryNewsSelection( $dlewalkparserconfigs_cats['короткометражка'], 0, false );
$cat_crime = CategoryNewsSelection( $dlewalkparserconfigs_cats['криминал'], 0, false );
$cat_melodrama = CategoryNewsSelection( $dlewalkparserconfigs_cats['мелодрама'], 0, false );
$cat_music = CategoryNewsSelection( $dlewalkparserconfigs_cats['музыка'], 0, false );
$cat_cartoon = CategoryNewsSelection( $dlewalkparserconfigs_cats['мультфильм'], 0, false );
$cat_musical = CategoryNewsSelection( $dlewalkparserconfigs_cats['мюзикл'], 0, false );
$cat_news = CategoryNewsSelection( $dlewalkparserconfigs_cats['новости'], 0, false );
$cat_adventure = CategoryNewsSelection( $dlewalkparserconfigs_cats['приключения'], 0, false );
$cat_realtv = CategoryNewsSelection( $dlewalkparserconfigs_cats['реальное ТВ'], 0, false );
$cat_family = CategoryNewsSelection( $dlewalkparserconfigs_cats['семейный'], 0, false );
$cat_sport = CategoryNewsSelection( $dlewalkparserconfigs_cats['спорт'], 0, false );
$cat_talkshow = CategoryNewsSelection( $dlewalkparserconfigs_cats['ток-шоу'], 0, false );
$cat_triller = CategoryNewsSelection( $dlewalkparserconfigs_cats['триллер'], 0, false );
$cat_horror = CategoryNewsSelection( $dlewalkparserconfigs_cats['ужасы'], 0, false );
$cat_fantastic = CategoryNewsSelection( $dlewalkparserconfigs_cats['фантастика'], 0, false );
$cat_nuar = CategoryNewsSelection( $dlewalkparserconfigs_cats['фильм-нуар'], 0, false );
$cat_fantasy = CategoryNewsSelection( $dlewalkparserconfigs_cats['фэнтези'], 0, false );
$cat_ceremony = CategoryNewsSelection( $dlewalkparserconfigs_cats['церемония'], 0, false );

$cat_biography_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['биография'], 0, false );
$cat_action_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['боевик'], 0, false );
$cat_western_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['вестерн'], 0, false );
$cat_war_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['военный'], 0, false );
$cat_detective_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['детектив'], 0, false );
$cat_children_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['детский'], 0, false );
$cat_adult_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['для взрослых'], 0, false );
$cat_ducomental_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['документальный'], 0, false );
$cat_drama_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['драма'], 0, false );
$cat_game_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['игра'], 0, false );
$cat_history_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['история'], 0, false );
$cat_comedy_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['комедия'], 0, false );
$cat_concert_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['концерт'], 0, false );
$cat_short_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['короткометражка'], 0, false );
$cat_crime_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['криминал'], 0, false );
$cat_melodrama_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['мелодрама'], 0, false );
$cat_music_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['музыка'], 0, false );
$cat_cartoon_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['мультфильм'], 0, false );
$cat_musical_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['мюзикл'], 0, false );
$cat_news_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['новости'], 0, false );
$cat_adventure_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['приключения'], 0, false );
$cat_realtv_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['реальное ТВ'], 0, false );
$cat_family_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['семейный'], 0, false );
$cat_sport_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['спорт'], 0, false );
$cat_talkshow_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['ток-шоу'], 0, false );
$cat_triller_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['триллер'], 0, false );
$cat_horror_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['ужасы'], 0, false );
$cat_fantastic_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['фантастика'], 0, false );
$cat_nuar_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['фильм-нуар'], 0, false );
$cat_fantasy_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['фэнтези'], 0, false );
$cat_ceremony_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['церемония'], 0, false );

$cat_biography_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['биография'], 0, false );
$cat_action_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['боевик'], 0, false );
$cat_western_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['вестерн'], 0, false );
$cat_war_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['военный'], 0, false );
$cat_detective_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['детектив'], 0, false );
$cat_children_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['детский'], 0, false );
$cat_adult_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['для взрослых'], 0, false );
$cat_ducomental_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['документальный'], 0, false );
$cat_drama_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['драма'], 0, false );
$cat_game_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['игра'], 0, false );
$cat_history_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['история'], 0, false );
$cat_comedy_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['комедия'], 0, false );
$cat_concert_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['концерт'], 0, false );
$cat_short_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['короткометражка'], 0, false );
$cat_crime_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['криминал'], 0, false );
$cat_melodrama_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['мелодрама'], 0, false );
$cat_music_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['музыка'], 0, false );
$cat_cartoon_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['мультфильм'], 0, false );
$cat_musical_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['мюзикл'], 0, false );
$cat_news_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['новости'], 0, false );
$cat_adventure_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['приключения'], 0, false );
$cat_realtv_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['реальное ТВ'], 0, false );
$cat_family_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['семейный'], 0, false );
$cat_sport_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['спорт'], 0, false );
$cat_talkshow_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['ток-шоу'], 0, false );
$cat_triller_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['триллер'], 0, false );
$cat_horror_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['ужасы'], 0, false );
$cat_fantastic_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['фантастика'], 0, false );
$cat_nuar_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['фильм-нуар'], 0, false );
$cat_fantasy_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['фэнтези'], 0, false );
$cat_ceremony_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['церемония'], 0, false );
Можно заменить на
PHP:
$arrayCat = [];
array_walk($array, function($value, $key) use ($cat_info, &$arrayCat) {
    $str = '';
    foreach($cat_info as $catKey => $catArr) {
        $str .= "<option value='{$catArr['id']}'";
        if ($catArr['id'] == $value) {
            $str .= ' selected';
        }
        $str .= '>' . $catArr['name'] . '</option>';
    }
    $arrayCat[$key] = $str;
});
И еще много чего. Но да, это я чсв а не мой накопленный опыт и знания. Именно потому я и пишу что код нужно переделать, но всё зря. А и да, ведь этот мой пост опять пустые слова, а не что-то стоящее как писал DLEPlugins. Куда мне до его опыта, хотя кодинг это его хобби которое он не изучил, потому что как может быть хобби если ты так дерьмово к нему относишься?

И человек пишет столько матов в мою сторону, хотя я себе такого не позволил, так еще и написал много клеветы и прочего дерьма.
 
  • Нравится
Реакции: sunx
🙂🙂🙂
 
Вы все программисты эту тему читаете.Скажите возможно такое реальзовать.разделить теги, я через теги прописываю киностудии.
А потом решил прописывать подборки для которых у меня категорий нет, вот пример Screenshot Ленфильм. - это киностудия Экранизация. - а это подборка. {tags} - разделить тег получится,может в коде прописывать слова где одно слово вывести а где другое,технически такое возможно?
 
Автор темы
PunPun
Смотри, можно в личку написать, это можно улучшить, другое изменить. Ты трижды в теме пишешь личное мнение, не касающееся самой сути создания темы, в которой обсуждение работоспособности, багов и пожеланий. Любое свое фу можно в личку написать, верно. Когда ты пишешь в паблик, ещё и не по теме, я расцениваю это как способ поднять свой "чсв" на фоне другого. Ты дольше в деле и больше шаришь, это ниразу не отрицал, ты на это живёшь, я этим лишь увлекаюсь. Работаю во французской мировой компании, к концу года иду на повышение с зам начальника до начальника отдела, зп другая, интересная работа. Есть помимо работы и фриланса заработки, проекты. Готовится проект с американской аудиторией, проект с французом. Не ради денег, на интерес, на победу. Сопоставь в процентном соотношении сколько раз я к тебе приебусь, и сколько ты самоудовлетворяешся приебуясь ко мне на ровном месте. По честному заебал уже. Трать время на полезное а не ерунду. Могу уйму примеров привести, доказывающих что доебуешся только ко мне, ибо в продуктах других не оставляешь свой след, тех же новичков с первым их модулем. да я не против твоих советов, как лучше в той или иной ситуации сделать, ты можешь по нормальному написать, я прислушаюсь и решу как сделать в итоге.
 
Последнее редактирование:

Похожие темы Последние темы Популярные темы

Назад
Сверху