Редактирование контекста в мультидоменном сайте
Мультидоменный сайт, каждый контекст имеет уникальные настройки, которые можно редактировать. Но если я даю доступ к настройкам локального контекста, появляется доступ к системным.
Так как требуется доступ к «Видеть и редактировать Системные настройки.»
Как закрыть доступ к системным настройкам?
Посоветовали дать доступ к странице системных настроек и закрыть для пользователя доступ к системным через плагин.
Написал вот это, но не работает.
Так как требуется доступ к «Видеть и редактировать Системные настройки.»
Как закрыть доступ к системным настройкам?
Посоветовали дать доступ к странице системных настроек и закрыть для пользователя доступ к системным через плагин.
Написал вот это, но не работает.
<?php
switch ($modx->event->name) {
case 'OnLoadWebDocument':
case 'OnWebPagePrerender':
// текущий контекст
$context = $modx->context->get('key');
$url = $_GET['a'];
if (/* ($context == 'mgr' OR $context == 'web') and */ $url == 'system/settings' ) {
exit('Доступ запрещен!');
}
break;
}P.S. Revolution 2.8.7
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
1
Комментарии: 1