как в плагине редактировать переменные события?

В 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');
не срабатывает. А мне нужно ее перезаписать. Как это сделать?
Александр Туниеков
19 января 2018, 19:28
modx.pro
987
0
Поблагодарить автора Отправить деньги

Комментарии: 1

Александр Туниеков
20 января 2018, 14:41
0
помогите пожалуйста :(
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1