• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/publicaction/site.php
  • Класс: BitrixLandingPublicActionSite
  • Вызов: Site::unbindingFromGroup
static function unbindingFromGroup(int $id, int $groupId): PublicActionResult
{
	BitrixLandingSiteType::setScope('GROUP');

	if (BitrixlandingConnectorSocialNetwork::canCreateNewBinding($groupId))
	{
		$binding = new BitrixLandingBindingGroup($groupId);
		$result = self::binding($id, $binding, false);
		if ($result->getResult())
		{
			Rights::setGlobalOff();
			BitrixLandingSite::update($id, [
				'TYPE' => 'KNOWLEDGE'
			]);
			Rights::setGlobalOn();
		}
		return $result;
	}

	$result = new PublicActionResult();
	$result->setResult(false);
	return $result;
}