getOption и настройки пользователя/группы
Здравствуйте! Столкнулся с проблемой — задаю системную настройку для группы пользователей, затем пытаюсь ее получить (пользователь авторизован в web контексте) $modx->getOption('group_setting') — пусто.
Задаю аналогичную настройку в настройках системы — получает значение из настроек системы, задаю в контексте — контекст перекрывает значение. А у пользователей и групп — никак, хотя описывают, что getOption проверяет все настройки (например тут modx.ru/novosti-i-stati/article/167/ подзаголовок «Настройки?»). Подскажите как правильно получать системные настройки пользователя и группы?
Задаю аналогичную настройку в настройках системы — получает значение из настроек системы, задаю в контексте — контекст перекрывает значение. А у пользователей и групп — никак, хотя описывают, что getOption проверяет все настройки (например тут modx.ru/novosti-i-stati/article/167/ подзаголовок «Настройки?»). Подскажите как правильно получать системные настройки пользователя и группы?
Комментарии: 1
Оказалось из-за кеширования настроек пользователя в сессию, которые обновляется только после авторизации и не обновляется при чистке кеша (не знал — т.е. нужно было выйти-войти). Чтобы при изменении настройки менялись у авторизованных сразу — добавил плагин на OnWebPageInit
<?php
if($modx->user->isAuthenticated()){
$modx->getUser('', true);
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.