public static function GetTypeById($id, $arMLTypes = false) { if ($arMLTypes === false) { $arMLTypes = CMedialib::GetTypes(); } for ($i = 0, $l = count($arMLTypes); $i < $l; $i++) { if ($arMLTypes[$i]['id'] == $id) { return $arMLTypes[$i]; } } return false; }
class="bx-ml-hidden-row"> <td><label for="medialib_use_default"><?php echo GetMessage("FILEMAN_MEDIA_USE_DEF"); ?> :</label></td> <td><input type="checkbox" value="Y" <?php if (COption::GetOptionString($module_id, "ml_use_default", true)) { echo " checked"; } ?> id="medialib_use_default" name="medialib_use_default"/></td> </tr> <?php CMedialib::Init(); $arMLTypes = CMedialib::GetTypes(array(), true); $maxCount = 0; ?> <tr class="heading bx-ml-hidden-row" <?php echo $displ; ?> > <td colspan=2><?php echo GetMessage("FILEMAN_SEC_MEDIALIB_TYPES"); ?> </td> </tr> <tr <?php echo $displ; ?> class="bx-ml-hidden-row"><td colspan="2" align="center">
if (isset($_REQUEST['admin_mnu_menu_id'])) { if ($_REQUEST['admin_mnu_menu_id'] == "menu_fileman_file_" . $site_id . "_") { $sShowOnly = ""; } elseif (substr($_REQUEST['admin_mnu_menu_id'], 0, strlen("menu_fileman_file_" . $site_id . "_")) == "menu_fileman_file_" . $site_id . "_") { $sShowOnly = substr($_REQUEST['admin_mnu_menu_id'], strlen("menu_fileman_file_" . $site_id . "_")); } } elseif (isset($_REQUEST['path'])) { $sShowOnly = rtrim($_REQUEST['path'], "/"); $bFullList = true; } $aMenu["items"][] = array("text" => GetMessage("FILEMAN_MNU_F_AND_F"), "url" => "fileman_admin.php?lang=" . LANG . '&' . $addUrl, "dynamic" => true, "items_id" => "menu_fileman_file_" . $site_id . "_", "module_id" => "fileman", "more_url" => array("fileman_admin.php?lang=" . LANG, "fileman_admin.php?lang=" . LANG . "&" . $addUrl, "fileman_access.php?" . $addUrl, "fileman_admin.php?" . $addUrl, "fileman_file_download.php?" . $addUrl, "fileman_file_edit.php?" . $addUrl, "fileman_html_edit.php?" . $addUrl, "fileman_file_upload.php?" . $addUrl, "fileman_file_view.php?" . $addUrl, "fileman_folder.php?" . $addUrl, "fileman_menu_edit.php?" . $addUrl, "fileman_newfolder.php?" . $addUrl), "title" => GetMessage("FILEMAN_MNU_F_AND_F_TITLE"), "items" => $sShowOnly !== false ? __fileman_mnu_gen(false, $bFullList, $site_id, "", $sShowOnly, array(), false, $arSitesDR_) : array()); } } } if (COption::GetOptionString('fileman', "use_medialib", "Y") != "N" && CModule::IncludeModule("fileman") && CMedialib::CanDoOperation('medialib_view_collection', 0, false, true)) { if (!is_array($aMenu)) { $aMenu = array("parent_menu" => "global_menu_content", "section" => "fileman", "sort" => 100, "text" => GetMessage("FM_MENU_TITLE"), "title" => GetMessage("FM_MENU_DESC"), "url" => "", "icon" => "fileman_menu_icon", "page_icon" => "fileman_page_icon", "items_id" => "menu_fileman", "more_url" => array("fileman_admin.php", "fileman_file_edit.php", "fileman_file_view.php", "fileman_folder.php", "fileman_html_edit.php", "fileman_menu_edit.php", "fileman_newfolder.php", "fileman_rename.php"), "items" => array()); } $arMLTypes = CMedialib::GetTypes(); $arItemTypes = array(); for ($i = 0, $l = count($arMLTypes); $i < $l; $i++) { $arItemTypes[] = array("text" => htmlspecialcharsex($arMLTypes[$i]["name"]), "url" => "fileman_medialib_admin.php?lang=" . LANGUAGE_ID . "&type=" . $arMLTypes[$i]["id"], "dynamic" => false, "items_id" => "menu_medialib_" . $arMLTypes[$i]["code"], "module_id" => "fileman", "more_url" => array("fileman_medialib_upload.php?lang=" . LANGUAGE_ID . "&type=" . $arMLTypes[$i]["id"], "fileman_medialib_access.php?lang=" . LANGUAGE_ID . "&type=" . $arMLTypes[$i]["id"])); } $aMenu["items"][] = array("text" => GetMessage("FM_MENU_MEDIALIB"), "title" => GetMessage("FM_MENU_MEDIALIB_TITLE"), "url" => "fileman_medialib_admin.php?lang=" . LANGUAGE_ID, "dynamic" => false, "items_id" => "menu_medialib", "module_id" => "fileman", "more_url" => array("fileman_medialib_upload.php", "fileman_medialib_access.php"), "items" => $arItemTypes); } require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/fileman/classes/general/sticker.php"; if (CSticker::CanDoOperation('sticker_view')) { $aMenuStickers = array("parent_menu" => "global_menu_services", "section" => "stickers", "sort" => 100, "text" => GetMessage("FMST_STICKERS"), "title" => GetMessage("FMST_STICKERS_TITLE"), "url" => "fileman_stickers_admin.php?lang=" . LANG, "icon" => "fileman_sticker_icon", "page_icon" => "fileman_sticker_icon_sections", "items_id" => "menu_stickers", "more_url" => array("fileman_stickers_admin.php"), "items" => array()); $aMenu = array($aMenu, $aMenuStickers); } return $aMenu;
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); CModule::IncludeModule("fileman"); CMedialib::Init(); $dbMediaTypes = CMedialib::GetTypes(array(), true); foreach ($dbMediaTypes as $vals) { $arMediaTypes[$vals[id]] = $vals[name]; }; ksort($arMediaTypes); $dbMediaCollections = CMediaLibCollection::GetList(array('arOrder' => array('ID'=>'ASC'),'arFilter' => array('ACTIVE' => 'Y', 'ML_TYPE' => $arCurrentValues[MEDIATYPE]))); foreach ($dbMediaCollections as $vals) { $arMediaCollections[$vals[ID]] = $vals[NAME]; }; $arComponentParameters = array( 'PARAMETERS' => array ( 'MEDIATYPE' => array ( 'PARENT' => 'BASE', 'NAME' => GetMessage('ALKOM_DOCBAR_MEDIALIB_TYPE'), 'TYPE' => 'LIST', 'MULTIPLE' => 'N', 'ADDITIONAL_VALUES' => 'N', 'VALUES' => $arMediaTypes, 'DEFAULT' => 'N', 'REFRESH' => 'Y',
function GetTypeById($id, $arMLTypes = false) { if ($arMLTypes === false) $arMLTypes = CMedialib::GetTypes(); for ($i = 0, $l = count($arMLTypes); $i < $l; $i++) if ($arMLTypes[$i]['id'] == $id) return $arMLTypes[$i]; return false; }