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

setOperationsForSite

Rights::setOperationsForSite(
	$siteId,
	$rights
);

Устанавливает права доступа для сайта. Вернёт true или ошибку. Метод доступен только администратору портала, а в облаке в том числе только платным тарифам.

Параметры

Параметр Описание С версии
id Идентификатор сайта.
rights Объект с правами, ключами которого являются уникальные идентификаторы (пользователя, отдела, группы, ...), а значениями допустимые операции:
  • denied – доступ закрыт (при установке данного права даже в составе других, другие права сбрасываются для конкретного объекта)
  • read – чтение (право автоматически ставится системой дополнительно при указании любого другого отличного от denied)
  • edit – изменение (содержимого страниц)
  • sett – изменение настроек
  • public – публикация
  • delete – удаление (в корзину, и восстановление из корзины)

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

В качестве ключей можно использовать значения:

  • SG<X> - рабочая группа, например SG1 - рабочая группа с идентификатором 2;
  • U<X> - пользователь, например U45 - пользователь с идентификатором 45;
  • DR<X> - отдел, включая подразделы, например DR23 - раздел с идентификатором 23;
  • UA - все авторизованные пользователи.
  • G<X> - группа пользователей, например G2 - группа пользователей с идентификатором 2.

Пример

if (\Bitrix\Main\Loader::includeModule('landing'))
{
	\Bitrix\Landing\Rights::setOperationsForSite($siteId, [
		'U3' => [
			'edit', 'delete'
		],
		'U1' => [
			'edit', 'sett'
		]
	]);
}


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

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

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

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

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