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

hasAccessForSite

Rights::hasAccessForSite(
	$siteId,
	$accessType
);

Вернет true, если текущий пользователь имеет доступ к сайту по указанному типу.

Параметры

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

Пример

if (\Bitrix\Main\Loader::includeModule('landing'))
{
	if (\Bitrix\Landing\Rights::hasAccessForSite($siteId, 'delete'))
	{
		echo 'Вы можете удалить данный сайт';
	}
}

Проверка права на создание нового сайта:

if (\Bitrix\Main\Loader::includeModule('landing'))
{
	if (\Bitrix\Landing\Rights::hasAccessForSite(0, 'sett'))
	{
		echo 'Вы можете создать новый сайт';
	}
}


© «Битрикс», 2001-2024, «1С-Битрикс», 2024