Последовательность действий с файлом хука 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 на свои данные...
Успешного портирования ! ))