• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/cml2.php
  • Класс: CIBlockCMLImport
  • Вызов: CIBlockCMLImport::CheckIBlockType
function CheckIBlockType($ID)
{
	$obType = new CIBlockType;
	$rsType = $obType->GetByID($ID);
	if($arType = $rsType->Fetch())
	{
		return $arType["ID"];
	}
	else
	{
		$rsType = $obType->GetByID("1c_catalog");
		if($arType = $rsType->Fetch())
		{
			return $arType["ID"];
		}
		else
		{
			$result = $obType->Add(array(
				"ID" => "1c_catalog",
				"SECTIONS" => "Y",
				"LANG" => array(
					"ru" => array(
						"NAME" => GetMessage("IBLOCK_XML2_CATALOG_NAME"),
						"SECTION_NAME" => GetMessage("IBLOCK_XML2_CATALOG_SECTION_NAME"),
						"ELEMENT_NAME" => GetMessage("IBLOCK_XML2_CATALOG_ELEMENT_NAME"),
					),
				),
			));
			if($result)
				return $result;
			else
				return false;
		}
	}
}