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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.