[Ошибка] PHP Fatal error: Call to undefined function CBBC_Spoiler

Автор pavelk, 05 февраля 2016, 13:53:15

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

pavelk

В логе апача вот такая ошибка.

ЦитироватьPHP Fatal error: Call to undefined function CBBC_Spoiler() in Load.php(2279) :
eval()'d code on line 633, referer: /index.php?action=admin;area=theme;sa=settings;th=1;a110c79=<Буквы и цифры>

Ошибка возникает при переходе в

    Основные настройки
    Свойства и параметры
    Поисковая оптимизация
    Безопасность и модерация
    Настройки модов
    Лайки к сообщениям

Поиск функции php CBBC_Spoiler не увенчался успехом.

Ошибки возникают на копии форума поднятой на отдельном сервере, где вестия php 5.6.17-0+deb8u1.
На шаред хостинге, где нет ошибки, вестия php 5.2.17
На всякий случай сравнил файлы Load.php - разницы нет.

Есть мод Quick Spoiler. Просмотрел его код, CBBC_Spoiler нет.

Как это исправить?
Этот текст отображается под каждым моим сообщением.

Yarik

Так а после чего эта ошибка возникла?Сам мод CBBC_Spoiler установлен?
Я бы сделал так,скачал этот мод если его нет конечно,открыл установочный файл и занялся поиском хвостов этого мода в файлах.Это конечно если мод не установлен.Если установлен то тоже заглянуть в установочный файл и проверить корректно ли стал мод

pavelk

Цитата: Stalker от 05 февраля 2016, 14:03:25Так а после чего эта ошибка возникла?
Как обычно. Всё работало, а потом хлоп и сломалось. Не знаю. Возможно после обновления Debian from 7 to 8.
Цитата: Stalker от 05 февраля 2016, 14:03:25Сам мод CBBC_Spoiler установлен?
Нет такого мода. Есть мод Quick Spoiler он установлен нормально.
Пробовал удалить и установить снова. Ошибка как после удаления, так и после переустановки присутствует.
Цитата: pavelk от 05 февраля 2016, 13:53:15CBBC_Spoiler

Цитата: pavelk от 05 февраля 2016, 13:53:15Есть мод Quick Spoiler. Просмотрел его код, CBBC_Spoiler нет.



Этот текст отображается под каждым моим сообщением.

pavelk

Гугл приводит в эту тему.
Есть какие мысли по поводу этой ошибки?
Этот текст отображается под каждым моим сообщением.

Yarik

А что на той линии в самом файле на который ошибка указывает?Строку с ошибкой выложите сюда,и соседние прихватите.
Тотал-каммандером не пробавили поиском поискать по названию функции?По двум папкам - папка с файлами движка и папка тема.
Сама ошибка это вызов неизвестной функции.


pavelk

Цитата: Stalker от 10 февраля 2016, 14:22:33А что на той линии в самом файле на который ошибка указывает?Строку с ошибкой выложите сюда,и соседние прихватите.


                // Remember redirection is the key to avoiding fallout from your bosses.
                if (!empty($topic))
                        redirectexit('topic=' . $topic . '.msg' . $_REQUEST['msg'] . '#msg' . $_REQUEST['msg']);
                else
                {
                        loadPermissions(); // Это 633 строка
                        loadTheme();
                        fatal_lang_error('topic_gone', false);
                }


Таки нашлось! Видимо в прошлый раз не так или не там искал.

В папке форума запустил поиск
$ grep -r "CBBC_Spoiler" .нашёл
./Sources/Subs-CustomBBCodes.php:function CBBC_Spoiler($title, $hidden)
./Themes/default/languages/Help.english.php: CBBC_Spoiler('Closed - [tag], [tag/], [tag /]', '
./Themes/default/languages/Help.english.php: CBBC_Spoiler('Parsed Content - [tag]parsed content[/tag]', '
./Themes/default/languages/Help.english.php: CBBC_Spoiler('Unparsed Content - [tag]unparsed content[/tag]', '
./Themes/default/languages/Help.english.php: CBBC_Spoiler('Parsed Equals - [tag=parsed data]parsed content[/tag]', '
./Themes/default/languages/Help.english.php: CBBC_Spoiler('Unparsed Equals - [tag=xyz]parsed content[/tag]', '
./Themes/default/languages/Help.english.php: CBBC_Spoiler('Unparsed Commas - [tag=1,2,3]parsed content[/tag]', '
./Themes/default/languages/Help.english.php: CBBC_Spoiler('Unparsed Commas Content - [tag=1,2,3]unparsed content[/tag]', '
./Themes/default/languages/Help.english.php: CBBC_Spoiler('Unparsed Equals Content - [tag=...]unparsed content[/tag]', '
./Themes/default/languages/Help.english.php~: CBBC_Spoiler('Closed - [tag], [tag/], [tag /]', '
./Themes/default/languages/Help.english.php~: CBBC_Spoiler('Parsed Content - [tag]parsed content[/tag]', '
./Themes/default/languages/Help.english.php~: CBBC_Spoiler('Unparsed Content - [tag]unparsed content[/tag]', '
./Themes/default/languages/Help.english.php~: CBBC_Spoiler('Parsed Equals - [tag=parsed data]parsed content[/tag]', '
./Themes/default/languages/Help.english.php~: CBBC_Spoiler('Unparsed Equals - [tag=xyz]parsed content[/tag]', '
./Themes/default/languages/Help.english.php~: CBBC_Spoiler('Unparsed Commas - [tag=1,2,3]parsed content[/tag]', '
./Themes/default/languages/Help.english.php~: CBBC_Spoiler('Unparsed Commas Content - [tag=1,2,3]unparsed content[/tag]', '
./Themes/default/languages/Help.english.php~: CBBC_Spoiler('Unparsed Equals Content - [tag=...]unparsed content[/tag]', '

А поиск вида grep -r "CBBC" . ещё больше "хвостов" мода.

Всем спасибо!
Этот текст отображается под каждым моим сообщением.

Mavn

если запустить
grep -nr будет отображаться номер строки ... если будут большие файлы то данная опция значительно облегчит труд по нахождению куска кода в файле
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.