Название

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);