Обнуление глобальных переменных на некоторых страницах форум

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
sbodyagin
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 4 месяца
Откуда: Екатеринбург

Обнуление глобальных переменных на некоторых страницах форум

Сообщение sbodyagin »

phpBB: 2.0.22 (то же на 2.0.20)
php: 5.2.3 (то же на 4.3.9)

Добавил в файлы page_header.php и page_tail.php подгрузку своих заголовка и подвала (require_once...). В заголовке конструкция примерно такая (это в одном файле):

Код: Выделить всё

$menu = array(...);
function showMenu()
{
    global $menu;
    foreach($menu as $item)
    ....
}
На некоторых страницах форума $menu является пустой :-(. Из-за этого выводится сообщение об ошибке и, соответственно форум начинает ругать на то что заголовки уже не изменить.

Я просмотрел этот форум и просторы интернета, но ничего напоминающего решение не нашел. К сожалению даже если я внесу все переменные в соответствующие функции, то останутся переменные из подключаемых файлов, не дублировать же их.

Как я понял эта штука вылазит если в результатах поиска ничего нет. К качестве примера можно попробовать воспользоваться поиском http://carme.ru/forum/search.php по слову "фывааааавыф".

Я сам продолжу копаться, но может кто сталкивался и знает как решать.
С уважением, С.Б.
http://carme.ru
sbodyagin
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 4 месяца
Откуда: Екатеринбург

Сообщение sbodyagin »

Сделал переменные статическими в отдельном классе. Проблема решилась. С глобальными решения наверное нет. Может быть форум, просто хранит слишком много глобальных переменных и поэтому достигаются ограничения PHP.
С уважением, С.Б.
http://carme.ru

Вернуться в «Поддержка phpBB 2.0.x»