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

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