Нужно обновить на одном сайте версию PHP, но некоторые скрипты перестают работать и выдают ошибку. Гуглил почти 2 дня и 2 ночи, не смог найти решения никакого. Включил вывод ошибок, и ошибки идут в строках/кодах:
Кто может подсказать как исправить данные ошибки? Я понимаю что вроде как ошибки однотипные, но гугл за пару дней не натолкнул на инфу как исправить данные ошибки при переходе с версии 5.х на 7.х. Для полноты картины могу в ЛС или под хайдом скинуть полный файл, если данных строк будет мало для понимания проблемы.
Notice: Undefined variable: where in *.php on line 23 Notice: Undefined variable: where in *.php
Код:
$where = is_null($where) && !is_string($where) ? "short_story,full_story,title,xfields" : trim(strip_tags(stripslashes($where)));
Notice: Undefined variable: gtype in *.php on line 24 Notice: Undefined variable: gtype in *.php
Код:
$gtype = is_null($gtype) && !is_string($gtype) ? "against" : "like";
Notice: Undefined variable: sort in *.php on line 42 Notice: Undefined variable: sort in
Код:
$sort = is_null($sort) && !is_string($sort) ? "date" : trim(strip_tags(stripslashes($sort)));
Notice: A non well formed numeric value encountered in *.php on line 94
Код:
if (date('Ymd', $rowsql['date']) == date('Ymd', $thisdate))
Notice: A non well formed numeric value encountered in*.php on line 96
Код:
elseif (date('Ymd', $rowsql['date']) == date('Ymd', ($thisdate - 86400)))
Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in *.php on line 116
Код:
$tpl->copy_template = preg_replace("#\{date=(.+?)\}#ie", "langdate('\\1', '{$rowsql['date']}')", $tpl->copy_template); // формирование даты
Кто может подсказать как исправить данные ошибки? Я понимаю что вроде как ошибки однотипные, но гугл за пару дней не натолкнул на инфу как исправить данные ошибки при переходе с версии 5.х на 7.х. Для полноты картины могу в ЛС или под хайдом скинуть полный файл, если данных строк будет мало для понимания проблемы.
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
Последнее редактирование: