Редактирование только своих ресурсов и ренейм картинок при загрузке?

sunyang

Мастер
Регистрация
25 Апр 2009
Сообщения
440
Реакции
30
Скажите, как можно сделать, чтобы менеджеры, (кроме админа, который может всё) могли редактировать исключительно только созданные ими ресурсы.
И как сделать, чтобы при заргузке файлов они переименовывались (например в img_рандомное число от 4 до 8 символов) ?
 
managermanager , в правах (чанк mm_demo_rules) нужно написать условие на php которое будет разрешать/запрещать редактирование путем скрытия полей. (Для просмотра ссылки Войди или Зарегистрируйся)
Например что то вроде этого:
Код:
//получаем инфу о текущем документе
$docInfo = $modx->getDocument($modx->documentIdentifier);
//получаем ID текущего манагера
$userId = $modx->getLoginUserID;
//проверяем на соответствие ID создателя документа с тем кто его открывает на редактирование
// причем поля спрячутся только если роль не равна 1 (роль админов)
if( $docInfo['publishedby'] <> $userId ){
    mm_hideFields('longtitle, description','!1');
}
Можно плагин (строчек 5) написать , и аналогичным методом завершать редактирование ( повесить на событие OnDocFormPrerender )
 
Назад
Сверху