Название
setElementPermissions() — Установить определенные права на страницу $elementId для пользователя или группы $ownerId
Параметры: setElementPermissions(integer $ownerId, integer $elementId, integer $level)
- integer $ownerId
-
id пользователя или группы пользователей
- integer $elementId
-
id страницы (класс umiHierarchyElement), для которой меняются права
- integer $level
-
уровень выставляемых прав от "0" до "31"
Значение прав доступа:
Значение | Чтение | Редактирование | Создание | Удаление | Перемещение |
0 | - | - | - | - | - |
1 | + | - | - | - | - |
3 | + | + | - | - | - |
7 | + | + | + | - | - |
15 | + | + | + | + | - |
31 | + | + | + | + | + |
Результат
boolean true если не произошло ошибки
Пример использования
Пример. Устанавливаем максимальные права для всех на страницу /contacts/
$hierarchy = umiHierarchy::getInstance();
$permissions = permissionsCollection::getInstance();
$pageId = $hierarchy->getIdByPath('/contacts/')
$guestId = $systemUsersPermissions->getGuestUserId();
$permissions->setElementPermissions($guestId, $blog->getId(), 31);