• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/integration/landingmanager.php
  • Класс: BitrixSalesCenterIntegrationLandingManager
  • Вызов: LandingManager::installDefaultSite
protected function installDefaultSite(): bool
{
	if ($this->isSiteExists())
	{
		return true;
	}

	if ($this->isEnabled())
	{
		LandingRights::setOff();
		$componentName = 'bitrix:landing.demo';
		$className = CBitrixComponent::includeComponentClass($componentName);
		$demoCmp = new $className;
		/** @var LandingSiteDemoComponent $demoCmp */
		$demoCmp->initComponent($componentName);
		$demoCmp->arParams = [
			'TYPE' => 'STORE',
			'DISABLE_REDIRECT' => 'Y',
		];
		$result = $demoCmp->actionSelect(self::SITE_TEMPLATE_CODE);
		LandingRights::setOn();

		return $result;
	}

	return false;
}