Разделы

  
 

MODX events и их прослушка

Возникла необходимость прослушивать системное событие (OnUserActivate), информации, как прослушивать, достаточно. Мне необходимо выполнять некоторый код по наступлении события OnUserActivate, но мне надо его выполнять лишь тогда. когда оно вызвано сниппетом login.confirm-registation. Вопрос в следующем, как получить возбудителя события, возможно ли это. Если нет, то что будет если я повешу на это событие обработчик, а потом в админке буду активировать/деактивировать пользователей в ручную.

[EVO] Событие при перемещении документа

По логике процесса понадобилось отслеживать перемещение документов. Проверил код модуля и оказалось, что при этом не генерируется никакого события. Нашел быстро Bug #2094 и еще пост на форуме. Может кому понадобится.

Добавляем события в таблицу:
INSERT INTO `modx_system_eventnames` (`id`, `name`, `service`, `groupname`)
VALUES
(1052, 'OnBeforeDocMove', 5, ''),
(1053, 'OnDocMove', 5, '')


( Читать дальше )

событие OnWebPagePrerender

добрый день, появилась проблема, не вызывается событие OnWebPagePrerender
судя по докам здесь
community.modx-cms.ru/blog/documentation/50.html
и на офф сайте он должен вызываться при сохранении страницы в кэш.
вот элементарный код плагина

$eventName = $modx->event->name;
    $f = fopen  ('log.txt', 'w');
    fwrite($f, $eventName);
    fclose($f);

вешаю на все 4 кэш события
и срабатывает только на OnLoadWebPageCache естественно при загрузке страницы страницы из кэша, но при сохранении никакое событие не вызывается.
кстате событие OnWebPagePrerender срабатывает нормально, оно какраз за один шаг до нужного мне, но я хочу, чтоб срабатывало только в случае отсутствия кэш файла страницы. Прошу подсказать, может это баг или я где то туплю, зараннее благодарен

События. Документация. Как работают?

Есть ли где-нить документация по тому как работают события?

Копаю в сторону авторизации.
Нашел код вызова события, при этом там заданы параметры:
$modx->invokeEvent("OnBeforeWebLogin",
                            array(
                                "username"        => $username,
                                "userpassword"    => $givenPassword,
                                "rememberme"    => $rememberme
                            ));

Вопрос: есть ли это сам процесс авторизации?
  • 0
  • 19 марта 2010, 22:48
  • PiVo
  • 3