route_save.after
Срабатывает после сохранения правила структуры сайта.
Сайт
Входящие параметры (передаются по ссылке)
$params['domain'] string Адрес сайта, в настройках структуры которого сохранено правило.
$params['route_id'] int ID правила.
$params['is_new'] bool Является ли сохранённое правило новым, т. е. было ли оно сохранено впервые.
$params['route'] array Свойства сохранённого правила.
$params['route']['url'] string Редактируемая часть адреса правила.
$params['route']['app'] string Идентификатор приложения, выбранного в свойствах правила.
$params['route_id'] int ID правила.
$params['is_new'] bool Является ли сохранённое правило новым, т. е. было ли оно сохранено впервые.
$params['route'] array Свойства сохранённого правила.
$params['route']['url'] string Редактируемая часть адреса правила.
$params['route']['app'] string Идентификатор приложения, выбранного в свойствах правила.
… код плагина …
Результат работы плагина
Сайт
Пример кода плагина
PHP
public function routeSaveAfter($params) { $is_new = ifset($params, 'is_new', false); if ($is_new) { $app_id = ifset($params, 'route', 'app', null); waLog::log(sprintf('New website structure rule for %s app has been added.', $app_id), 'site/plugins/my.log'); } }