• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/publicaction/site.php
  • Класс: BitrixLandingPublicActionSite
  • Вызов: Site::binding
static function binding(int $id, BitrixLandingBindingEntity $binding, bool $bind): PublicActionResult
{
	$result = new PublicActionResult();

	if (Rights::hasAccessForSite($id, Rights::ACCESS_TYPES['read']))
	{
		if ($bind)
		{
			$result->setResult($binding->bindSite($id));
		}
		else
		{
			$result->setResult($binding->unbindSite($id));
		}
	}
	else
	{
		$result->setResult(false);
	}

	return $result;
}