Created
March 9, 2015 21:57
-
-
Save andronex/765e36718d552c9e9aca to your computer and use it in GitHub Desktop.
Плагин для MODX Revo. Запрещает редакторам редактировать админовские ресурсы.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Плагин для MODX Revo, запрещающий редакторам (юзерам с id, отличным от 1) | |
* редактировать ресурсы, созданные админом (id = 1 по дефолту) | |
* Перенаправляет юзера на главную страницу бек-энда при попытке открыть | |
* такой ресурс на редактирование | |
* Название любое | |
* Повешать на событие OnDocFormPrerender | |
*/ | |
$eventName = $modx->event->name; | |
switch($eventName) { | |
case 'OnDocFormPrerender': | |
if ($user = $modx->getUser()) { | |
if (($user->get('id')) != 1 && ($resource->createdby) == 1) { | |
$modx->sendRedirect(MODX_URL_SCHEME.MODX_HTTP_HOST.MODX_MANAGER_URL); | |
} | |
} | |
break; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment