Доброго дня! Кто может подсказать, как ПРАВИЛЬНО писать плагины? В смысле, чтобы они работали.
Конкретно моя проблема: пишу плагин, назначаю его выполнение на определенные события, которые гарантированно происходят. В итоге работает только с тем, что не нужно.
Расскажите, кто знает, как создать свое событие?
Я вот пробую в WebLoginPE внести такое:
$modx->invokeEvent("OnWUsrFormRender");
и на это событие вешаю элементарный плагин:
global $modx;
$e = &$modx->Event;
if($e->name == 'OnWUsrFormRender')
{
print "<h1>!!!</h1>";
};
Не выводит ничего. А если этот же плагин закрепить за событием OnWUsrFormRender, то срабатывает.
Может я не до конца вкурил саму концепцию событий в MODx? Подскажите, кто сможет!
Спасибо!