$bHasWRight = true; } $rsIBlocks = CIBlock::GetList(array("SORT" => "asc", "NAME" => "ASC"), array("MIN_PERMISSION" => "S")); while ($arIBlock = $rsIBlocks->Fetch()) { if (!$arIBlock["ELEMENTS_NAME"]) { $arIBlock["ELEMENTS_NAME"] = $arTypes[$arIBlock["IBLOCK_TYPE_ID"]]["ELEMENT_NAME"] ?: GetMessage("IBLOCK_MENU_ELEMENTS"); } $arTypes[$arIBlock["IBLOCK_TYPE_ID"]]["IBLOCKS"]["S"][] = array("ID" => $arIBlock["ID"], "NAME" => $arIBlock["NAME"], "NAME~" => htmlspecialcharsex($arIBlock["NAME"]), "ELEMENTS_NAME" => $arIBlock["ELEMENTS_NAME"], "URL_PART" => "type=" . $arIBlock["IBLOCK_TYPE_ID"] . "&lang=" . LANGUAGE_ID . "&IBLOCK_ID=" . $arIBlock["ID"]); $bHasSRight = true; } } //Build menu items $obt_index = 0; foreach ($arTypes as $type_id => $arType) { if (!empty($arType["IBLOCKS"]["S"])) { $aMenu[] = array("text" => $arType["NAME~"], "url" => "iblock_admin.php?type=" . $type_id . "&lang=" . LANGUAGE_ID . "&admin=N", "more_url" => array("iblock_admin.php?type=" . $type_id . "&lang=" . LANGUAGE_ID . "&admin=N"), "title" => $arType["NAME~"], "parent_menu" => "global_menu_content", "sort" => 200 + $obt_index++, "icon" => "iblock_menu_icon_types", "page_icon" => "iblock_page_icon_types", "module_id" => "iblock", "items_id" => "menu_iblock_/" . $type_id, "dynamic" => true, "items" => _get_iblocks_menu($arType)); } } if ($bUserIsAdmin || $bHasWRight || $bHasXRight || $bHasSRight) { $arItems = array(); if ($bHasXRight) { $arItems[] = array("text" => GetMessage("IBLOCK_MENU_EXPORT"), "title" => GetMessage("IBLOCK_MENU_EXPORT_ALT"), "url" => "iblock_data_export.php?lang=" . LANGUAGE_ID, "items_id" => "iblock_export", "module_id" => "iblock", "items" => array(array("text" => "CSV", "url" => "iblock_data_export.php?lang=" . LANGUAGE_ID, "module_id" => "iblock", "more_url" => array("iblock_data_export.php")), array("text" => "XML", "url" => "iblock_xml_export.php?lang=" . LANGUAGE_ID, "module_id" => "iblock", "more_url" => array("iblock_xml_export.php")))); } if ($bUserIsAdmin) { $arItems[] = array("text" => GetMessage("IBLOCK_MENU_IMPORT"), "title" => GetMessage("IBLOCK_MENU_IMPORT_ALT"), "url" => "iblock_data_import.php?lang=" . LANGUAGE_ID, "items_id" => "iblock_import", "module_id" => "iblock", "items" => array(array("text" => "CSV", "url" => "iblock_data_import.php?lang=" . LANGUAGE_ID, "module_id" => "iblock", "more_url" => array("iblock_data_import.php")), array("text" => "XML", "url" => "iblock_xml_import.php?lang=" . LANGUAGE_ID, "module_id" => "iblock", "more_url" => array("iblock_xml_import.php")))); } elseif ($bHasWRight) { $arItems[] = array("text" => GetMessage("IBLOCK_MENU_IMPORT"), "title" => GetMessage("IBLOCK_MENU_IMPORT_ALT"), "url" => "iblock_data_import.php?lang=" . LANGUAGE_ID, "items_id" => "iblock_import", "module_id" => "iblock", "items" => array(array("text" => "CSV", "url" => "iblock_data_import.php?lang=" . LANGUAGE_ID, "module_id" => "iblock", "more_url" => array("iblock_data_import.php")))); } if ($bUserIsAdmin || $bHasXRight) { $arItems[] = array("text" => GetMessage("IBLOCK_MENU_ITYPE"), "url" => "iblock_type_admin.php?lang=" . LANGUAGE_ID, "more_url" => array("iblock_type_edit.php"), "module_id" => "iblock", "title" => GetMessage("IBLOCK_MENU_ITYPE_TITLE"), "items_id" => "iblock_admin", "items" => _get_types_admin_menu($arTypes, $bUserIsAdmin)); }
{ $aMenu[] = array( "text" => $arType["NAME~"], "url" => "iblock_admin.php?type=".$type_id."&lang=".LANGUAGE_ID."&admin=N", "more_url" => array( "iblock_admin.php?type=".$type_id."&lang=".LANGUAGE_ID."&admin=N", ), "title" => $arType["NAME~"], "parent_menu" => "global_menu_content", "sort" => 200 + ($obt_index++), "icon" => "iblock_menu_icon_types", "page_icon" => "iblock_page_icon_types", "module_id" => "iblock", "items_id" => "menu_iblock_/".$type_id, "dynamic" => true, "items" => _get_iblocks_menu($arType), ); } } if($bUserIsAdmin || $bHasWRight || $bHasXRight) { $arItems = array(); if($bHasWRight) { $arItems[] = array( "text" => GetMessage("IBLOCK_MENU_EXPORT"), "title" => GetMessage("IBLOCK_MENU_EXPORT_ALT"), "url" => "iblock_data_export.php?lang=".LANGUAGE_ID, "items_id" => "iblock_export", "module_id" => "iblock",