• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/hook.php
  • Класс: BitrixLandingHook
  • Вызов: Hook::saveForSite
static function saveForSite(int $id, array $data): void
{
	$check = Site::getList([
		'select' => [
			'ID'
		],
		'filter' => [
			'ID' => $id
		]
	])->fetch();
	if ($check)
	{
		$editModeBack = self::$editMode;
		self::$editMode = true;
		self::saveData($id, self::ENTITY_TYPE_SITE, $data);
		if (Manager::getOption('public_hook_on_save') === 'Y')
		{
			self::publicationSiteWithSkipNeededPublication($id);
		}
		self::$editMode = $editModeBack;
	}
}