Документация для разработчиков

SetPermission

CIBlock::SetPermission(
int IBLOCK_ID,
 array arPERMISSIONS
);

Метод устанавливает права доступа arPERMISSIONS для информационного блока IBLOCK_ID. Перед этим все права установленные ранее снимаются. Права устанавливаются только для инфоблоков с простыми правами. Cтатический метод.

Параметры вызова

ПараметрОписание
IBLOCK_ID Код информационного блока.
arPERMISSIONS Массив вида Array("код группы"=>"право доступа", ....), где право доступа:
E - Добавление элементов инфоблока в публичной части,
S - Просмотр элементов и разделов в административной части,
T - Добавление элементов инфоблока в административной части,
R - чтение,
U - редактирование через документооборот,
W - запись,
X - полный доступ (запись + назначение прав доступа на данный инфоблок).

См. также

Примеры использования

<?
CIBlock::SetPermission($IBLOCK_ID, Array("1"=>"X", "2"=>"R", "3"=>"W"));
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх