Последовательность действий с файлом хука v.3.0.x:
- создать дерево каталогов своего расширения, переименовать файл хука в
listener.phpи положить в/event - убрать в файле всё, кроме самого хука, если есть
define- перенести их в начало файла, добавитьpublicпередfunctionобработки события, остальные -privateи изменить их вызов на$this->(функция) - добавить обвязку event listener, специфичную для phpBB 3.1
- удалить
global $auth, $template, $userи др. - заменить
$auth на $this->auth,$user а $this->userи т.д. - заменить
$template->_rootrefи$template->_tpldataна $rootrefи $tpldataсоответственно - в начале процедуры, где использовались
$template->_rootrefи$template->_tpldataдобавить:Код: Выделить всё
global $phpbb_container; $context = $phpbb_container->get('template_context'); $rootref = &$context->get_root_ref(); $tpldata = &$context->get_data_ref(); - можно использовать файлы данного расширения brquotes - [BETA] brquotes: удаление пустых строк до/после цитат - для создания своего, заменив везде c61/brquotes на свои данные...
Успешного портирования ! ))

