• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/publicaction/role.php
  • Класс: BitrixLandingPublicActionRole
  • Вызов: Role::init
static function init()
{
	static $internal = true;

	$result = new PublicActionResult();
	$error = new BitrixLandingError;

	if (!Rights::isAdmin())
	{
		$error->addError(
			'IS_NOT_ADMIN',
			Loc::getMessage('LANDING_IS_NOT_ADMIN_ERROR')
		);
		$result->setError($error);
	}
	else if (!Manager::checkFeature(Manager::FEATURE_PERMISSIONS_AVAILABLE))
	{
		$error->addError(
			'FEATURE_NOT_AVAIL',
			BitrixLandingRestrictionManager::getSystemErrorMessage(
				'limit_sites_access_permissions'
			)
		);
		$result->setError($error);
	}

	return $result;
}