PHPBB3 и суперглобальные переменные?

Я пытаюсь настроить свой интерфейс PHPBB3. Для этого мне нужно включить верхний и нижний колонтитулы.

Файл заголовка, который я пытаюсь включить, использует...

$this->_agent = $_SERVER['HTTP_USER_AGENT'];

...завернутый в функцию.

Вот сообщение об ошибке, когда я открываю индексную страницу PHPBB3:

Незаконное использование $_SERVER. Вы должны использовать класс запроса или request_var() для доступа к входным данным.

Для информации: файл, который я пытаюсь включить, хорошо работает в любом другом контексте, кроме PHPBB3.

Может ли кто-нибудь сказать мне, что мне нужно сделать и где я должен это сделать, чтобы избавиться от этого сообщения об ошибке и чтобы мой включенный файл работал правильно?

Спасибо.


person Baylock    schedule 09.06.2015    source источник


Ответы (1)


Вам нужно только использовать функцию request_var() для доступа к вашим данным.

$userAgent = request_var('HTTP_USER_AGENT','');

Вы можете найти больше информации об этой функции здесь:

https://wiki.phpbb.com/Function.request_var

person Alexandre Tranchant    schedule 07.08.2015
comment
(Плохо, в следующий раз надо смотреть на дату темы...) - person Alexandre Tranchant; 07.08.2015