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"));
?>
Вячеслав Салиев
|
Ряд аспектов о новых правах доступа уже описывался в Дополню эту информацию типами и способами формирования идентификаторов субъектов ("group codes" в терминологии расширенных прав битрикса):
|
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.