?> ;"> <?php $site = is_array($arSITE) ? $arSITE[0] : LANG; $arTplList = CSite::GetTemplateList($site); $tpl = ""; while ($ar = $arTplList->Fetch()) { if (strlen($tpl) == 0) { $tpl = $ar["TEMPLATE"]; } if (strlen(trim($ar["CONDITION"])) == 0) { $tpl = $ar["TEMPLATE"]; break; } } CFileMan::ShowHTMLEditControl("FORM_TEMPLATE", htmlspecialcharsback($str_FORM_TEMPLATE), array("site" => $arSITE[0], "templateID" => $tpl, "bUseOnlyDefinedStyles" => COption::GetOptionString("fileman", "show_untitled_styles", "N") != "Y", "bWithoutPHP" => false, "arToolbars" => array("standart", "style", "formating", "source", "template", "table"), "arTaskbars" => array("BXFormElementsTaskbar", "BXPropertiesTaskbar"), "toolbarConfig" => CFileman::GetEditorToolbarConfig("form_edit" . (defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == 1 ? "_public" : "")), "sBackUrl" => "", "fullscreen" => false, 'width' => '100%', 'height' => '500', 'use_editor_3' => 'N')); ?> <script> oBXEditorUtils.addPHPParser(oForm.PHPParser); oBXEditorUtils.addTaskBar('BXFormElementsTaskbar', 2, "<?php echo GetMessageJS('FORM_TASKBARSET_TITLE'); ?> ", []); if (window.arButtons['Optimize']) arButtons['Optimize'][1].hideCondition = function(pMainObj){return pMainObj.name == "FORM_TEMPLATE";} </script> </div></td> </tr> <?php } else { ?>
</tr> <?php $tabControl->EndCustomField("ANSWERS"); ?> <?php $tabControl->BeginNextFormTab(); $tabControl->BeginCustomField("DESCRIPTION", GetMessage("LEARNING_DESCRIPTION"), false); ?> <?php if (COption::GetOptionString("learning", "use_htmledit", "Y") == "Y" && CModule::IncludeModule("fileman")) { ?> <tr> <td colspan="2" align="center"> <?php CFileMan::AddHTMLEditorFrame("DESCRIPTION", $str_DESCRIPTION, "DESCRIPTION_TYPE", $str_DESCRIPTION_TYPE, array('width' => '100%', 'height' => '500'), "N", 0, "", "", false, true, false, array('toolbarConfig' => CFileman::GetEditorToolbarConfig("learning_" . (defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == 1 ? 'public' : 'admin')))); ?> </td> </tr> <?php } else { ?> <tr> <td align="center"><?php echo GetMessage("LEARNING_DESC_TYPE"); ?> :</td> <td> <input type="radio" name="DESCRIPTION_TYPE" value="text"<?php if ($str_DESCRIPTION_TYPE != "html") { echo " checked";
"DETAIL_TEXT", $str_DETAIL_TEXT, "DETAIL_TEXT_TYPE", $str_DETAIL_TEXT_TYPE, array( 'height' => 450, 'width' => '100%' ), "N", 0, "", "", $arIBlock["LID"], true, false, array('toolbarConfig' => CFileman::GetEditorToolbarConfig("iblock_".(defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == 1 ? 'public' : 'admin')), 'saveEditorKey' => $IBLOCK_ID) ); ?></td> </tr> <?else:?> <tr id="tr_DETAIL_TEXT_TYPE"> <td><?echo GetMessage("IBLOCK_DESC_TYPE")?></td> <td><input type="radio" name="DETAIL_TEXT_TYPE" id="DETAIL_TEXT_TYPE_text" value="text"<?if($str_DETAIL_TEXT_TYPE!="html")echo " checked"?>> <label for="DETAIL_TEXT_TYPE_text"><?echo GetMessage("IBLOCK_DESC_TYPE_TEXT")?></label> / <input type="radio" name="DETAIL_TEXT_TYPE" id="DETAIL_TEXT_TYPE_html" value="html"<?if($str_DETAIL_TEXT_TYPE=="html")echo " checked"?>> <label for="DETAIL_TEXT_TYPE_html"><?echo GetMessage("IBLOCK_DESC_TYPE_HTML")?></label></td> </tr> <tr id="tr_DETAIL_TEXT"> <td colspan="2" align="center"> <textarea cols="60" rows="20" name="DETAIL_TEXT" style="width:100%"><?echo $str_DETAIL_TEXT?></textarea> </td> </tr> <?endif?> <?
"; FE_MESS.FILEMAN_HTMLED_MANAGE_TB = "<?php echo GetMessage("FILEMAN_HTMLED_MANAGE_TB"); ?> "; window.bEditProps = <?php echo $bEditProps ? 'true' : 'false'; ?> ; var _bEdit = <?php echo $bEdit ? 'true' : 'false'; ?> </script> <?php CFileman::ShowHTMLEditControl("filesrc", $filesrc, array("site" => $site, "templateID" => $templateID, "bUseOnlyDefinedStyles" => COption::GetOptionString("fileman", "show_untitled_styles", "N") != "Y", "bWithoutPHP" => !$USER->CanDoOperation('edit_php'), "toolbarConfig" => CFileman::GetEditorToolbarConfig("filesrc"), "arToolbars" => array("manage", "standart", "style", "formating", "source", "template"), "arTaskbars" => array("BXComponentsTaskbar", "BXComponents2Taskbar", "BXPropertiesTaskbar", "BXSnippetsTaskbar"), "sBackUrl" => $url, "fullscreen" => $bFullScreen == 'Y', "path" => $path, 'width' => '100%', 'height' => '650px', "limit_php_access" => $limit_php_access)); ?> </td></tr> <?php if ($bEditProps) { ?> <?php $tabControl->BeginNextTab(); ?> <tr> <td> <input type="hidden" name="prop_edit" value="Y"> <!-- FILE PROPS --> <script> function _MoreRProps(code, value) {
<tr id="tr_SUB_DETAIL_TEXT_DIFF"> <td colspan="2"> <div style="width:95%;background-color:white;border:1px solid black;padding:5px"> <?php echo getDiff($prev_arElement["DETAIL_TEXT"], $arElement["DETAIL_TEXT"]); ?> </div> </td> </tr> <?php } elseif (COption::GetOptionString("iblock", "use_htmledit", "Y") == "Y" && $bFileman) { ?> <tr id="tr_SUB_DETAIL_TEXT_EDITOR"> <td colspan="2" align="center"> <?php CFileMan::AddHTMLEditorFrame("SUB_DETAIL_TEXT", $str_DETAIL_TEXT, "SUB_DETAIL_TEXT_TYPE", $str_DETAIL_TEXT_TYPE, array('height' => 450, 'width' => '100%'), "N", 0, "", "", $arIBlock["LID"], true, false, array('toolbarConfig' => CFileman::GetEditorToolbarConfig("iblock_" . (defined('BX_SUB_SETTINGS') && BX_SUB_SETTINGS == true ? 'admin' : 'public')), 'saveEditorKey' => $IBLOCK_ID, 'hideTypeSelector' => $arIBlock["FIELDS"]["DETAIL_TEXT_TYPE_ALLOW_CHANGE"]["DEFAULT_VALUE"] === "N")); ?> </td> </tr> <?php } else { ?> <tr id="tr_SUB_DETAIL_TEXT_TYPE"> <td><?php echo GetMessage("IBLOCK_DESC_TYPE"); ?> </td> <td><input type="radio" name="SUB_DETAIL_TEXT_TYPE" id="SUB_DETAIL_TEXT_TYPE_text" value="text"<?php if ($str_DETAIL_TEXT_TYPE != "html") { echo " checked"; }
editor.Destroy(); } })(); </script> <? /* ************* END |HTML EDITOR 3.0| END ************* */ } else { /* ************* OLD HTML EDITOR ************* */ CFileman::ShowHTMLEditControl($editor_name, $filesrc, Array( "site" => $site, "templateID" => $_REQUEST['templateID'], "bUseOnlyDefinedStyles" => COption::GetOptionString("fileman", "show_untitled_styles", "N")!="Y", "bWithoutPHP" => (!$USER->CanDoOperation('edit_php')), "toolbarConfig" => CFileman::GetEditorToolbarConfig($editor_name), "arTaskbars" => Array("BXComponentsTaskbar", "BXComponents2Taskbar", "BXPropertiesTaskbar", "BXSnippetsTaskbar"), "sBackUrl" => $back_url, "path" => $path, "limit_php_access" => $limit_php_access, 'height' => '490', 'width' => '100%', 'light_mode' => true, )); ?> <script> var _bEdit = true; arEditorFastDialogs['asksave'] = function(pObj) { return {
'name' => 'filesrc', 'id' => 'filesrc', 'width' => '100%', 'height' => '650', 'content' => $filesrc, 'bAllowPhp' => $USER->CanDoOperation('edit_php'), "limitPhpAccess" => $limit_php_access )); ?> <?else:?> <? CFileman::ShowHTMLEditControl("filesrc", $filesrc, Array( "site"=>$site, "templateID"=>$templateID, "bUseOnlyDefinedStyles"=>COption::GetOptionString("fileman", "show_untitled_styles", "N")!="Y", "bWithoutPHP"=>(!$USER->CanDoOperation('edit_php')), "toolbarConfig" => CFileman::GetEditorToolbarConfig("filesrc"), "arToolbars"=>Array("manage", "standart", "style", "formating", "source", "template"), "arTaskbars"=>Array("BXComponentsTaskbar", "BXComponents2Taskbar", "BXPropertiesTaskbar", "BXSnippetsTaskbar"), "sBackUrl"=>$url, "fullscreen"=>($bFullScreen=='Y'), "path" => $path, 'width' => '100%', 'height' => '650px', "limit_php_access" => $limit_php_access ) );?> <?endif;?> </td></tr> <?if($bEditProps):?> <?$tabControl->BeginNextTab();?> <tr>
$str_DETAIL_TEXT, "DETAIL_TEXT_TYPE", $str_DETAIL_TEXT_TYPE, array( 'height' => 450, 'width' => '100%' ), "N", 0, "", "", $arIBlock["LID"], true, false, array( 'toolbarConfig' => CFileman::GetEditorToolbarConfig("iblock_".(defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == 1 ? 'public' : 'admin')), 'saveEditorKey' => $IBLOCK_ID, 'hideTypeSelector' => $arIBlock["FIELDS"]["DETAIL_TEXT_TYPE_ALLOW_CHANGE"]["DEFAULT_VALUE"] === "N", ) ); ?></td> </tr> <?else:?> <tr id="tr_DETAIL_TEXT_TYPE"> <td><?echo GetMessage("IBLOCK_DESC_TYPE")?></td> <td><input type="radio" name="DETAIL_TEXT_TYPE" id="DETAIL_TEXT_TYPE_text" value="text"<?if($str_DETAIL_TEXT_TYPE!="html")echo " checked"?>> <label for="DETAIL_TEXT_TYPE_text"><?echo GetMessage("IBLOCK_DESC_TYPE_TEXT")?></label> / <input type="radio" name="DETAIL_TEXT_TYPE" id="DETAIL_TEXT_TYPE_html" value="html"<?if($str_DETAIL_TEXT_TYPE=="html")echo " checked"?>> <label for="DETAIL_TEXT_TYPE_html"><?echo GetMessage("IBLOCK_DESC_TYPE_HTML")?></label></td> </tr> <tr id="tr_DETAIL_TEXT"> <td colspan="2" align="center"> <textarea cols="60" rows="20" name="DETAIL_TEXT" style="width:100%"><?echo $str_DETAIL_TEXT?></textarea> </td>
Array("height"=>600, "width"=>'100%'), "N", //CONVERT_FOR_WORKFLOW 0, //WORKFLOW_DOCUMENT_ID "", //NEW_DOCUMENT_PATH "", //textarea_field false, //site false, //bWithoutPHP Array("BXPropertiesTaskbar","BXComponentsTaskbar", "BXComponents2Taskbar","BXSnippetsTaskbar"), //arTaskbars Array //arAdditionalParams ( "additionalCSS" => Array($template_styles_path), "saveEditorState" => false, //"dontusecookie" => true, "limit_php_access" => ($lpa || $lpa_view), "dontshowta" => true, 'toolbarConfig' => CFileman::GetEditorToolbarConfig("template_edit") ) ); else:?> <textarea rows="28" cols="60" style="width:100%" id="bxed_CONTENT" name="CONTENT" wrap="off"><?echo htmlspecialcharsbx(htmlspecialcharsback($str_CONTENT))?></textarea> <?endif;?> </td> </tr> <script type="text/javascript" src="/bitrix/js/main/template_edit.js?v=<?php echo @filemtime($_SERVER['DOCUMENT_ROOT'] . '/bitrix/js/main/template_edit.js'); ?> "></script> <script> var messErrorWA = '<?echo CUtil::JSEscape(GetMessage("templ_edit_error_wa"))?>';
<tr id="tr_DETAIL_TEXT_DIFF"> <td colspan="2"> <div style="width:95%;background-color:white;border:1px solid black;padding:5px"> <?php echo getDiff($prev_arElement["DETAIL_TEXT"], $arElement["DETAIL_TEXT"]); ?> </div> </td> </tr> <?php } elseif (COption::GetOptionString("iblock", "use_htmledit", "Y") == "Y" && $bFileman) { ?> <tr id="tr_DETAIL_TEXT_EDITOR"> <td colspan="2" align="center"> <?php CFileMan::AddHTMLEditorFrame("DETAIL_TEXT", $str_DETAIL_TEXT, "DETAIL_TEXT_TYPE", $str_DETAIL_TEXT_TYPE, array('height' => 450, 'width' => '100%'), "N", 0, "", "", $arIBlock["LID"], true, false, array('toolbarConfig' => CFileman::GetEditorToolbarConfig("iblock_" . (defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == 1 ? 'public' : 'admin')), 'saveEditorKey' => $IBLOCK_ID)); ?> </td> </tr> <?php } else { ?> <tr id="tr_DETAIL_TEXT_TYPE"> <td><?php echo GetMessage("IBLOCK_DESC_TYPE"); ?> </td> <td><input type="radio" name="DETAIL_TEXT_TYPE" id="DETAIL_TEXT_TYPE_text" value="text"<?php if ($str_DETAIL_TEXT_TYPE != "html") { echo " checked"; }
editorDialog.DenyClose(); editor.GetDialog('ConfirmExit').Show(); } } function onEditorUnregister() { editor.Destroy(); } })(); </script> <?php /* ************* END |HTML EDITOR 3.0| END ************* */ } else { /* ************* OLD HTML EDITOR ************* */ CFileman::ShowHTMLEditControl($editor_name, $filesrc, array("site" => $site, "templateID" => $_REQUEST['templateID'], "bUseOnlyDefinedStyles" => COption::GetOptionString("fileman", "show_untitled_styles", "N") != "Y", "bWithoutPHP" => !$USER->CanDoOperation('edit_php'), "toolbarConfig" => CFileman::GetEditorToolbarConfig($editor_name), "arTaskbars" => array("BXComponentsTaskbar", "BXComponents2Taskbar", "BXPropertiesTaskbar", "BXSnippetsTaskbar"), "sBackUrl" => $back_url, "path" => $path, "limit_php_access" => $limit_php_access, 'height' => '490', 'width' => '100%', 'light_mode' => true)); ?> <script> var _bEdit = true; arEditorFastDialogs['asksave'] = function(pObj) { return { title: BX_MESS.EDITOR, innerHTML : "<div style='margin-bottom: 20px; padding: 5px;'>" + BX_MESS.DIALOG_EXIT_ACHTUNG + "</div>", width: 700, height: 130, OnLoad: function() { window.oBXEditorDialog.SetButtons([ new BX.CWindowButton( {
"SUB_DETAIL_TEXT", $str_DETAIL_TEXT, "SUB_DETAIL_TEXT_TYPE", $str_DETAIL_TEXT_TYPE, array( 'height' => 450, 'width' => '100%' ), "N", 0, "", "", $arIBlock["LID"], true, false, array('toolbarConfig' => CFileman::GetEditorToolbarConfig("iblock_".(defined('BX_SUB_SETTINGS') && BX_SUB_SETTINGS == true ? 'admin' : 'public')), 'saveEditorKey' => $IBLOCK_ID) ); ?></td> </tr> <?else:?> <tr id="tr_SUB_DETAIL_TEXT_TYPE"> <td><?echo GetMessage("IBLOCK_DESC_TYPE")?></td> <td><input type="radio" name="SUB_DETAIL_TEXT_TYPE" id="SUB_DETAIL_TEXT_TYPE_text" value="text"<?if($str_DETAIL_TEXT_TYPE!="html")echo " checked"?>> <label for="SUB_DETAIL_TEXT_TYPE_text"><?echo GetMessage("IBLOCK_DESC_TYPE_TEXT")?></label> / <input type="radio" name="SUB_DETAIL_TEXT_TYPE" id="SUB_DETAIL_TEXT_TYPE_html" value="html"<?if($str_DETAIL_TEXT_TYPE=="html")echo " checked"?>> <label for="SUB_DETAIL_TEXT_TYPE_html"><?echo GetMessage("IBLOCK_DESC_TYPE_HTML")?></label></td> </tr> <tr id="tr_SUB_DETAIL_TEXT"> <td colspan="2" align="center"> <textarea cols="60" rows="20" name="SUB_DETAIL_TEXT" style="width:100%"><?echo $str_DETAIL_TEXT?></textarea> </td> </tr> <?endif?> <?
$tpl = $ar["TEMPLATE"]; break; } } CFileMan::ShowHTMLEditControl( "FORM_TEMPLATE", htmlspecialcharsback($str_FORM_TEMPLATE), array( "site" => $arSITE[0], "templateID" => $tpl, "bUseOnlyDefinedStyles"=>COption::GetOptionString("fileman", "show_untitled_styles", "N")!="Y", "bWithoutPHP"=>false, "arToolbars"=>Array("standart", "style", "formating", "source", "template", "table"), "arTaskbars"=>Array("BXFormElementsTaskbar", "BXPropertiesTaskbar"), "toolbarConfig" => CFileman::GetEditorToolbarConfig("form_edit".(defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == 1 ? "_public" : "")), "sBackUrl" => "", "fullscreen" => false, 'width' => '100%', 'height' => '500', 'use_editor_3' => 'N' ) ); ?> <script> oBXEditorUtils.addPHPParser(oForm.PHPParser); oBXEditorUtils.addTaskBar('BXFormElementsTaskbar', 2, "<?php echo GetMessageJS('FORM_TASKBARSET_TITLE'); ?> ", []);
TE_MESS.FILEMAN_PREVIEW_TEMPLATE_TITLE = "<?php echo GetMessage("FILEMAN_PREVIEW_TEMPLATE_TITLE"); ?> "; __ID = '<?php echo CUtil::JSEscape($ID); ?> '; var SITE_TEMPLATE_PATH = '<?php echo BX_PERSONAL_ROOT . '/templates/' . CUtil::JSEscape($ID); ?> '; </script> <?php $template_styles_path = $_SERVER["DOCUMENT_ROOT"] . BX_PERSONAL_ROOT . "/templates/" . $ID . "/template_styles.css"; CFileMan::AddHTMLEditorFrame("CONTENT", $str_CONTENT, false, false, array("height" => 600, "width" => '100%'), "N", 0, "", "", false, false, array("BXPropertiesTaskbar", "BXComponentsTaskbar", "BXComponents2Taskbar", "BXSnippetsTaskbar"), array("additionalCSS" => array($template_styles_path), "saveEditorState" => false, "limit_php_access" => $lpa || $lpa_view, "dontshowta" => true, 'toolbarConfig' => CFileman::GetEditorToolbarConfig("template_edit"))); } else { ?> <textarea rows="28" cols="60" style="width:100%" id="bxed_CONTENT" name="CONTENT" wrap="off"><?php echo htmlspecialcharsbx(htmlspecialcharsback($str_CONTENT)); ?> </textarea> <?php } ?> </td> </tr> <script type="text/javascript" src="/bitrix/js/main/template_edit.js?v=<?php echo @filemtime($_SERVER['DOCUMENT_ROOT'] . '/bitrix/js/main/template_edit.js'); ?>
$str_DETAIL_TEXT, "SUB_DETAIL_TEXT_TYPE", $str_DETAIL_TEXT_TYPE, array( 'height' => 450, 'width' => '100%', ), "N", 0, "", "", $arIBlock["LID"], true, false, array( 'toolbarConfig' => CFileman::GetEditorToolbarConfig("iblock_".(defined('BX_SUB_SETTINGS') && BX_SUB_SETTINGS == true ? 'admin' : 'public')), 'saveEditorKey' => $IBLOCK_ID, 'hideTypeSelector' => $arIBlock["FIELDS"]["DETAIL_TEXT_TYPE_ALLOW_CHANGE"]["DEFAULT_VALUE"] === "N", ) ); ?></td> </tr> <?else:?> <tr id="tr_SUB_DETAIL_TEXT_TYPE"> <td><?echo GetMessage("IBLOCK_DESC_TYPE")?></td> <td><input type="radio" name="SUB_DETAIL_TEXT_TYPE" id="SUB_DETAIL_TEXT_TYPE_text" value="text"<?if($str_DETAIL_TEXT_TYPE!="html")echo " checked"?>> <label for="SUB_DETAIL_TEXT_TYPE_text"><?echo GetMessage("IBLOCK_DESC_TYPE_TEXT")?></label> / <input type="radio" name="SUB_DETAIL_TEXT_TYPE" id="SUB_DETAIL_TEXT_TYPE_html" value="html"<?if($str_DETAIL_TEXT_TYPE=="html")echo " checked"?>> <label for="SUB_DETAIL_TEXT_TYPE_html"><?echo GetMessage("IBLOCK_DESC_TYPE_HTML")?></label></td> </tr> <tr id="tr_SUB_DETAIL_TEXT"> <td colspan="2" align="center"> <textarea cols="60" rows="20" name="SUB_DETAIL_TEXT" style="width:100%"><?echo $str_DETAIL_TEXT?></textarea> </td>