Виталий

Виталий

С нами с 11 октября 2024; Место в рейтинге пользователей: #

Редактирование контекста в мультидоменном сайте

Мультидоменный сайт, каждый контекст имеет уникальные настройки, которые можно редактировать. Но если я даю доступ к настройкам локального контекста, появляется доступ к системным.
Так как требуется доступ к «Видеть и редактировать Системные настройки.»

Как закрыть доступ к системным настройкам?
Посоветовали дать доступ к странице системных настроек и закрыть для пользователя доступ к системным через плагин.

Написал вот это, но не работает.
<?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
Виталий
6 часов назад
modx.pro
23
0