$arEdTypes[] = array("code" => "iblock_admin", "editors" => array("PREVIEW_TEXT", "DETAIL_TEXT"), "title" => GetMessage("FILEMAN_EDITOR_TYPE_IBLOCK_ADMIN"), "public" => false); } if (IsModuleInstalled("subscribe")) { $arEdTypes[] = array("code" => "subscribe", "editors" => array(), "title" => GetMessage("FILEMAN_EDITOR_TYPE_SUBSCRIBE"), "public" => false); } if (IsModuleInstalled("learning")) { $arEdTypes[] = array("code" => "learning_public", "editors" => array(), "title" => GetMessage("FILEMAN_EDITOR_TYPE_LEARNING_PUBLIC"), "public" => true); $arEdTypes[] = array("code" => "learning_admin", "editors" => array(), "title" => GetMessage("FILEMAN_EDITOR_TYPE_LEARNING_ADMIN"), "public" => false); } if (IsModuleInstalled("form")) { $arEdTypes[] = array("code" => "form_edit", "editors" => array("FORM_TEMPLATE"), "title" => GetMessage("FILEMAN_EDITOR_TYPE_FORM"), "public" => false); $arEdTypes[] = array("code" => "form_edit_public", "editors" => array("FORM_TEMPLATE"), "title" => GetMessage("FILEMAN_EDITOR_TYPE_FORM_PUBLIC"), "public" => false); } $arCurConfig = array(); for ($i = 0, $l = count($arEdTypes); $i < $l; $i++) { $arCurConfig[$arEdTypes[$i]['code']] = CFileMan::GetEditorToolbarConfig($arEdTypes[$i]['code']); // for ($j = 0, $n = count($arEdTypes[$i]['editors']); $j < $n; $j++) // { // $arJS = Array(); // $arCSS = Array(); // $events = GetModuleEvents("fileman", "OnBeforeHTMLEditorScriptsGet"); // while($arEvent = $events->Fetch()) // { // $tmp = ExecuteModuleEventEx($arEvent, array($arEdTypes[$i]['editors'][$j], array())); // if (!is_array($tmp)) // continue; // if (is_array($tmp['JS'])) // $arJS = array_merge($arJS, $tmp['JS']); // if (is_array($tmp['CSS'])) // $arCSS = array_merge($arCSS, $tmp['CSS']); // }