- Модуль: extranet
- Путь к файлу: ~/bitrix/modules/extranet/classes/general/wizard_utils.php
- Класс: CExtranetWizardServices
- Вызов: CExtranetWizardServices::ImportIBlockFromXML
static function ImportIBlockFromXML($xmlFile, $iblockCode, $iblockType, $siteID, $permissions = Array())
{
if (!CModule::IncludeModule("iblock"))
return false;
$rsIBlock = CIBlock::GetList(array(), array("CODE" => $iblockCode, "TYPE" => $iblockType));
if ($arIBlock = $rsIBlock->Fetch())
return false;
if (!is_array($siteID))
$siteID = Array($siteID);
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/iblock/classes/mysql/cml2.php");
ImportXMLFile($xmlFile, $iblockType, $siteID, $section_action = "N", $element_action = "N");
$iblockID = false;
$rsIBlock = CIBlock::GetList(array(), array("CODE" => $iblockCode, "TYPE" => $iblockType));
if ($arIBlock = $rsIBlock->Fetch())
{
$iblockID = $arIBlock["ID"];
if (empty($permissions))
$permissions = Array(1 => "X", 2 => "R");
CIBlock::SetPermission($iblockID, $permissions);
}
return $iblockID;
}