• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/transfer/import/landing.php
  • Класс: BitrixLandingTransferImportLanding
  • Вызов: Landing::prepareAdditionalFiles
static function prepareAdditionalFiles(array $data, ConfigurationStructure $structure): array
{
	foreach (Hook::HOOKS_CODES_FILES as $hookCode)
	{
		if (
			isset($data['ADDITIONAL_FIELDS'][$hookCode]) &&
			$data['ADDITIONAL_FIELDS'][$hookCode] > 0
		)
		{
			$unpackFile = $structure->getUnpackFile($data['ADDITIONAL_FIELDS'][$hookCode]);

			if ($unpackFile)
			{
				$data['ADDITIONAL_FIELDS'][$hookCode] = AppConfiguration::saveFile(
					$unpackFile
				);
			}
			else
			{
				unset($data['ADDITIONAL_FIELDS'][$hookCode]);
			}
		}
	}

	return $data;
}