как в плагине редактировать переменные события?
В office не всегда срабатывает logout из всех контекстов. Через раз выходит только из контекста web. Написал в тп. А пока пытаюсь сделать обходной путь через плагин
<?php
switch ($modx->event->name) {
case 'OnBeforeWebLogout':
$modx->log(1,print_r($addContexts,1));
if(count($addContexts)==0){
$addContexts = explode(',','ru,web,cn,es,pt,ar,fr,hi,ja,ko,vi,de');
$modx->log(1,print_r($addContexts,1));
}
break;
}
$addContexts переменная которая высылается событием OnBeforeWebLogout public function fireBeforeLogoutEvent() {
$this->modx->invokeEvent($this->isMgr ? 'OnBeforeManagerLogout' : 'OnBeforeWebLogout', array(
'userid' => $this->modx->user->get('id'),
'username' => $this->modx->user->get('username'),
'user' => &$this->modx->user,
'loginContext' => &$this->loginContext,
'addContexts' => &$this->addContexts
));
}
Вот это $addContexts = explode(',','ru,web,cn,es,pt,ar,fr,hi,ja,ko,vi,de');
не срабатывает. А мне нужно ее перезаписать. Как это сделать?
Поблагодарить автора
Отправить деньги
Комментарии: 1
помогите пожалуйста :(
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.