getOption и настройки пользователя/группы

Здравствуйте! Столкнулся с проблемой — задаю системную настройку для группы пользователей, затем пытаюсь ее получить (пользователь авторизован в web контексте) $modx->getOption('group_setting') — пусто.
Задаю аналогичную настройку в настройках системы — получает значение из настроек системы, задаю в контексте — контекст перекрывает значение. А у пользователей и групп — никак, хотя описывают, что getOption проверяет все настройки (например тут modx.ru/novosti-i-stati/article/167/ подзаголовок «Настройки?»). Подскажите как правильно получать системные настройки пользователя и группы?
Андрей Коробков
13 января 2017, 15:07
modx.pro
1 210
0

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

Андрей Коробков
13 января 2017, 19:11
0
Оказалось из-за кеширования настроек пользователя в сессию, которые обновляется только после авторизации и не обновляется при чистке кеша (не знал — т.е. нужно было выйти-войти). Чтобы при изменении настройки менялись у авторизованных сразу — добавил плагин на OnWebPageInit
<?php
if($modx->user->isAuthenticated()){
    $modx->getUser('', true);
}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1