• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/iblockxmlimport.php
  • Класс: CIBlockXmlImport
  • Вызов: CIBlockXmlImport::initStepParameters
private function initStepParameters()
{
	if (
		!isset($_SESSION[self::SESSION_STORAGE_ID]['STEP_ID'])
		|| (
			!isset($_SESSION[self::SESSION_STORAGE_ID]['STEP_PARAMETERS'])
			|| !is_array($_SESSION[self::SESSION_STORAGE_ID]['STEP_PARAMETERS'])
		)
	)
	{
		$_SESSION[self::SESSION_STORAGE_ID]['STEP_ID'] = reset($this->stepList);
		$_SESSION[self::SESSION_STORAGE_ID]['STEP_PARAMETERS'] = [];
	}
	if (!in_array(
		$_SESSION[self::SESSION_STORAGE_ID]['STEP_ID'],
		$this->stepList
	))
	{
		$this->addError(Loc::getMessage('IBLOCK_XML_IMPORT_ERR_BAD_STEP_ID'));
		return;
	}
	$this->stepId = &$_SESSION[self::SESSION_STORAGE_ID]['STEP_ID'];
	$this->stepParameters = &$_SESSION[self::SESSION_STORAGE_ID]['STEP_PARAMETERS'];
}