SetAdditionalCSS('/bitrix/js/fileman/medialib/medialib_admin.css'); $APPLICATION->AddHeadScript('/bitrix/js/fileman/medialib/core_admin.js'); IncludeModuleLangFile(__FILE__); CModule::IncludeModule("fileman"); if (!CMedialib::CanDoOperation('medialib_view_collection', 0)) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); /*********** MAIN PAGE **********/ $APPLICATION->SetTitle(GetMessage("ML_MEDIALIB")); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); $exParams = array( 'bCountPermissions' => true, 'types' => false ); //curTypeId CUtil::InitJSCore(array('ajax')); $arMLTypes = CMedialib::GetTypes(); $curTypeInd = 0; $curType = false; if (isset($_REQUEST['type']) && intval($_REQUEST['type']) > 0 ) // && check_bitrix_sessid() http://jabber.bx/view.php?id=28997 commit { for ($i = 0, $l = count($arMLTypes); $i < $l; $i++) { if ($arMLTypes[$i]['id'] == $_REQUEST['type']) { $curTypeInd = $i; $curType = $arMLTypes[$i]; CUserOptions::SetOption("fileman", "medialib_def_type", $arMLTypes[$i]['id']); break; } } } if ($curType === false) { $id = CUserOptions::GetOption("fileman", "medialib_def_type", 0); if ($id > 0) { for ($i = 0, $l = count($arMLTypes); $i < $l; $i++) { if ($arMLTypes[$i]['id'] == $id) { $curTypeInd = $i; $curType = $arMLTypes[$i]; break; } } } } if ($curType === false) { $curTypeInd = 0; $curType = $arMLTypes[0]; } ?> 0; if (($bCols && $exParams['arCountPerm']['new_col'] > 0) || CMedialib::CanDoOperation('medialib_new_collection', 0)) $aContext[] = Array( "TEXT" => GetMessage("FM_ML_NEW_COLLECTION"), "ICON" => "btn_new_collection", "LINK" => "javascript: void(0);", "TITLE" => GetMessage("FM_ML_NEW_COLLECTION_TITLE") ); if ($bCols && $exParams['arCountPerm']['new_item'] > 0) { $aContext[] = Array( "TEXT" => GetMessage("FM_ML_NEW_ITEM"), "ICON" => "btn_new_item", "LINK" => "javascript: void(0);", "TITLE" => GetMessage("FM_ML_NEW_ITEM_TITLE") ); $aContext[] = Array( "TEXT" => GetMessage("FM_ML_MASS_UPLOAD"), "ICON" => "btn_mass_upl", "LINK" => "fileman_medialib_upload.php?lang=".LANGUAGE_ID."&type=".$curType['id']."&".bitrix_sessid_get(), "TITLE" => GetMessage("FM_ML_MASS_UPLOAD_TITLE") ); } $aContext[] = array( "HTML" => '
'.GetMessage('FM_ML_SEARCH').':'. ''. ''. '
' ); //$aContext[] = Array( // "TEXT" => GetMessage("FM_ML_TAGS_CLOUD"), // "ICON" => "", // "LINK" => "javascript: void(0);", // "TITLE" => GetMessage("FM_ML_TAGS_CLOUD_TITLE") //); if(count($aContext) > 0) $aContext[] = Array("NEWBAR" => true); if (($bCols && $exParams['arCountPerm']['access'] > 0) || CMedialib::CanDoOperation('medialib_access', 0)) { $aContext[] = Array( "TEXT" => GetMessage("FM_ML_ACCESS"), //"ICON" => "btn_access", "LINK" => "fileman_medialib_access.php?lang=".LANGUAGE_ID."&".bitrix_sessid_get(), "TITLE" => GetMessage("FM_ML_ACCESS_TITLE") ); } if ($USER->CanDoOperation('fileman_view_all_settings')) { $aContext[] = Array( "TEXT" => GetMessage("FM_ML_MANAGE_TYPES"), //"ICON" => "btn_type_config", "LINK" => "/bitrix/admin/settings.php?mid=fileman&tabControl_active_tab=edit5&lang=".LANGUAGE_ID."&".bitrix_sessid_get(), "TITLE" => GetMessage("FM_ML_MANAGE_TYPES_TITLE") ); } if (count($aContext) > 0) { $menu = new CAdminContextMenuList($aContext); $menu->Show(); } ?>