• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/transfer/import/site.php
  • Класс: BitrixLandingTransferImportSite
  • Вызов: Site::prepareAdditionalFields
static function prepareAdditionalFields(array $data, ?array $additional): array
{
	if ($additional && $additional['theme'])
	{
		$color = $additional['theme'];
		if ($color[0] !== '#')
		{
			$color = '#' . $color;
		}
		$data['ADDITIONAL_FIELDS']['THEME_COLOR'] = $color;
		unset($data['ADDITIONAL_FIELDS']['THEME_CODE']);
		$data['ADDITIONAL_FIELDS']['THEME_USE'] = 'Y';
	}

	if ($additional && $additional['title'])
	{
		$data['TITLE'] = $additional['title'];
	}

	//default widget value
	$buttons = B24button::getButtons();
	$buttonKeys = array_keys($buttons);
	if (!empty($buttonKeys))
	{
		$data['ADDITIONAL_FIELDS']['B24BUTTON_CODE'] = $buttonKeys[0];
	}
	else
	{
		$data['ADDITIONAL_FIELDS']['B24BUTTON_CODE'] = 'N';
	}
	//default site boost
	$data['ADDITIONAL_FIELDS']['SPEED_USE_WEBPACK'] = 'Y';
	$data['ADDITIONAL_FIELDS']['SPEED_USE_LAZY'] = 'Y';
	//default powered by b24
	$data['ADDITIONAL_FIELDS']['COPYRIGHT_SHOW'] = 'Y';
	$data['ADDITIONAL_FIELDS']['COPYRIGHT_CODE'] = Copyright::getRandomPhraseId();
	//default cookie
	if (in_array(Manager::getZone(), ['es', 'de', 'fr', 'it', 'pl', 'uk']))
	{
		$data['ADDITIONAL_FIELDS']['COOKIES_USE'] = 'Y';
	}

	return $data;
}