Skip to content

Instantly share code, notes, and snippets.

@andronex
Created March 9, 2015 21:57
Show Gist options
  • Save andronex/765e36718d552c9e9aca to your computer and use it in GitHub Desktop.
Save andronex/765e36718d552c9e9aca to your computer and use it in GitHub Desktop.
Плагин для MODX Revo. Запрещает редакторам редактировать админовские ресурсы.
<?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