setAccessCodes
public static function Role::setAccessCodes( $id, $codes );
Метод устанавливает для роли коды доступа, для которых будет действовать данная роль (и ее ограничения на сайты). На вход методу передается идентификатор роли и массив кодов доступа. Если массив будет пуст, коды для роли будут сброшены.
Права независимы и могут даваться точечно. Например, пользователь может обладать только правом публикации без возможности любого изменения.
В качестве ключей можно использовать значения:
SG<X>
- рабочая группа, например SG1 - рабочая группа с идентификатором 2;U<X>
- пользователь, например U45 - пользователь с идентификатором 45;DR<X>
- отдел, включая подразделы, например DR23 - раздел с идентификатором 23;UA
- все авторизованные пользователи.G<X>
- группа пользователей, например G2 - группа пользователей с идентификатором 2.
Параметры
Параметр | Описание | Версия |
---|---|---|
id | Идентификатор роли. | |
codes | Массив кодов доступа. |
Примеры
if (\Bitrix\Main\Loader::includeModule('landing')) { \Bitrix\Landing\Role::setAccessCodes(11, array ( 'SG3_A', 'G4' )); }
© «Битрикс», 2001-2024, «1С-Битрикс», 2024