| Current Path : /var/www/homesaver/www/bitrix/wizards/bitrix/eshop/site/services/iblock/ |
| Current File : /var/www/homesaver/www/bitrix/wizards/bitrix/eshop/site/services/iblock/types.php |
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
die();
if(!CModule::IncludeModule("iblock"))
return;
if(COption::GetOptionString("eshop", "wizard_installed", "N", WIZARD_SITE_ID) == "Y" && !WIZARD_INSTALL_DEMO_DATA)
return;
$arTypes = Array(
Array(
"ID" => "news",
"SECTIONS" => "N",
"IN_RSS" => "Y",
"SORT" => 200,
"LANG" => Array(),
),
Array(
"ID" => "services",
"SECTIONS" => "Y",
"IN_RSS" => "N",
"SORT" => 300,
"LANG" => Array(),
),
Array(
"ID" => "catalog",
"SECTIONS" => "Y",
"IN_RSS" => "N",
"SORT" => 100,
"LANG" => Array(),
),
Array(
"ID" => "offers",
"SECTIONS" => "Y",
"IN_RSS" => "N",
"SORT" => 200,
"LANG" => Array(),
),
Array(
"ID" => "references",
"SECTIONS" => "N",
"IN_RSS" => "N",
"SORT" => 400,
"LANG" => Array(),
),
);
$arLanguages = Array();
$rsLanguage = CLanguage::GetList();
while($arLanguage = $rsLanguage->Fetch())
$arLanguages[] = $arLanguage["LID"];
$iblockType = new CIBlockType;
foreach($arTypes as $arType)
{
$dbType = CIBlockType::GetList(Array(),Array("=ID" => $arType["ID"]));
if($dbType->Fetch())
continue;
foreach($arLanguages as $languageID)
{
WizardServices::IncludeServiceLang("type.php", $languageID);
$code = mb_strtoupper($arType["ID"]);
$arType["LANG"][$languageID]["NAME"] = GetMessage($code."_TYPE_NAME");
$arType["LANG"][$languageID]["ELEMENT_NAME"] = GetMessage($code."_ELEMENT_NAME");
if ($arType["SECTIONS"] == "Y")
$arType["LANG"][$languageID]["SECTION_NAME"] = GetMessage($code."_SECTION_NAME");
}
$iblockType->Add($arType);
}
COption::SetOptionString('iblock','combined_list_mode','Y');
?>