- Модуль: 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;
}