/** * Функция рисует форму редактирования макета дизайна через fron-end * * @param unknown_type $TemplateID * @param unknown_type $File_Mode */ function TemplateForm_for_modal($TemplateID, $File_Mode) { global $ROOT_FOLDER, $HTTP_FILES_PATH, $DOMAIN_NAME; global $systemTableID, $systemMessageID, $systemTableName; global $ParentTemplateID, $admin_mode; global $INCLUDE_FOLDER; global $UI_CONFIG, $ADMIN_PATH; $nc_core = nc_Core::get_object(); $db = $nc_core->db; if ($File_Mode) { $template_editor = new nc_template_editor($nc_core->TEMPLATE_FOLDER, $nc_core->db); } $TemplateID = intval($TemplateID); $params = array('Description', 'Settings', 'Header', 'Footer', 'CustomSettings', 'ParentTemplateID'); foreach ($params as $v) { global ${$v}; } $st = new nc_Component(0, 4); foreach ($st->get_fields(0, 0) as $v) { $v = 'f_' . $v; ${$v} = $nc_core->input->fetch_get_post($v); } require_once $INCLUDE_FOLDER . "s_files.inc.php"; $is_there_any_files = getFileCount(0, $systemTableID); $SQL = "SELECT `Description`, `Settings`, `Header`, `Footer`, `CustomSettings`\n\t\tFROM `Template`\n\t\tWHERE `Template_ID` = " . $TemplateID; $Array = $db->get_row($SQL, ARRAY_A); if ($File_Mode) { $template_editor->load_template($TemplateID); $template_editor->fill_fields(); $new_template = $template_editor->get_standart_fields(); $Array = array_merge($Array, $new_template); } if ($GLOBALS["AJAX_SAVER"]) { ?> <script> var formAsyncSaveEnabled = true; var NETCAT_HTTP_REQUEST_SAVING = "<?php echo str_replace('"', """, NETCAT_HTTP_REQUEST_SAVING); ?> "; var NETCAT_HTTP_REQUEST_SAVED = "<?php echo str_replace('"', """, NETCAT_HTTP_REQUEST_SAVED); ?> "; var NETCAT_HTTP_REQUEST_ERROR = "<?php echo str_replace('"', """, NETCAT_HTTP_REQUEST_ERROR); ?> "; </script> <?php } else { ?> <script>var formAsyncSaveEnabled = false;</script> <?php } ?> <div class='nc_admin_form_menu' style='padding-top: 20px;'> <h2><?php echo CONTROL_TEMPLATE_EDIT; ?> </h2> <div id='nc_object_slider_menu' class='slider_block_2' style='padding-top: 0px; padding-bottom: 15px;'> <ul> <li id='nc_template_form_edit' class=''></li> </ul> </div> <div class='nc_admin_form_menu_hr'></div> </div> <div class='nc_admin_form_body nc-admin'> <form id='adminForm' class='TemplateForm nc-form' <?php echo $is_there_any_files ? "enctype=multipart/form-data" : ""; ?> method=post action='<?php echo $nc_core->ADMIN_PATH; ?> template/index.php'> <input type='hidden' name='fs' value='<?php echo $File_Mode; ?> '> <div> <div> <div> <?php echo CONTROL_TEMPLATE_TEPL_NAME; ?> : </div> <div> <?php echo nc_admin_input_simple('Description', $Array["Description"], 50, '', "maxlength='64'"); ?> </div> </div> <br /> <div> <?php echo nc_admin_textarea_simple('Settings', $Array["Settings"], CONTROL_TEMPLATE_TEPL_MENU . ':', 12, 60, "Settings"); ?> </div> <br /> <div> <?php echo nc_admin_textarea_simple('Header', $Array["Header"], CONTROL_TEMPLATE_TEPL_HEADER . ':', 20, 60, "TemplateHeader"); ?> </div> <br /> <div> <?php echo nc_admin_textarea_simple('Footer', $Array["Footer"], CONTROL_TEMPLATE_TEPL_FOOTER . ':', 20, 60, "TemplateFooter"); ?> </div> <br /> <div id='cstOff' style='cursor: pointer;' onclick='this.style.display="none"; document.getElementById("cstOn").style.display="";'> <font color='gray'> ► <?php echo CONTROL_TEMPLATE_CUSTOM_SETTINGS; ?> </font> </div> <div id='cstOn' style='display: none'> <font color='gray' style='cursor: pointer;' onclick='document.getElementById("cstOn").style.display="none";document.getElementById("cstOff").style.display="";'> ▼ <?php echo CONTROL_TEMPLATE_CUSTOM_SETTINGS; ?> </font> <?php echo nc_admin_textarea_simple('CustomSettings', $Array["CustomSettings"], '', 8, 60, "CustomSettings"); ?> </div> </div> <?php $action = "change"; $message = $TemplateID; require $ROOT_FOLDER . "message_fields.php"; if ($fldCount) { $fieldQuery = '`' . join($fld, "`,`") . '`'; $fldValue = $db->get_row("SELECT " . $fieldQuery . " FROM `Template` WHERE `Template_ID` = '" . $systemMessageID . "'", ARRAY_N); ?> <br /> <?php /* <a href=<?= "" . $ADMIN_PATH . "field/index.php?isSys=1&Id=" . $systemTableID ?>><font color=gray><b><?= CONTROL_CONTENT_CATALOUGE_FUNCS_CATALOGUEFORM_EXTFIELDS ?></b></font></a> */ ?> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td><font color='gray'> <?php require $ROOT_FOLDER . "message_edit.php"; ?> </td> </tr> </table> <br /> <?php } ?> <input type='hidden' name='posting' value='1' /> <input type='hidden' name='isNaked' value='1' /> <input type='hidden' name='type' value='2' /> <input type='hidden' name='phase' value='5' /> <input type='hidden' name='TemplateID' value='<?php echo $TemplateID; ?> ' /> <input type='hidden' name='ParentTemplateID' value='<?php echo $ParentTemplateID; ?> ' /> <?php echo $nc_core->token->get_input(); ?> <?php if ($nc_core->get_settings('TextareaResize')) { ?> <script type="text/javascript">bindTextareaResizeButtons();</script> <?php } ?> </form> <?php echo include_cd_files(); ?> </div> <div class='nc_admin_form_buttons'> <button type='button' class='nc_admin_metro_button nc-btn nc--blue' disable><?php echo NETCAT_REMIND_SAVE_SAVE; ?> </button> <button type='button' class='nc_admin_metro_button_cancel nc-btn nc--red nc--bordered nc--right'><?php echo CONTROL_BUTTON_CANCEL; ?> </button> </div> <style> a { color:#1a87c2; } a:hover { text-decoration:none; } a img { border:none; } p { margin:0px; padding:0px 0px 18px 0px; } h2 { font-size:20px; font-family:'Segoe UI', SegoeWP, Arial; color:#333333; font-weight:normal; margin:0px; padding:20px 0px 10px 0px; line-height:20px; } form { margin:0px; padding:0px; } input { outline:none; } .clear { margin:0px; padding:0px; font-size:0px; line-height:0px; height:1px; clear:both; float:none; } select, input, textarea { border:1px solid #dddddd; } :focus { outline:none;} .input { outline:none; border:1px solid #dddddd; } </style> <script> var nc_admin_metro_buttons = $nc('.nc_admin_metro_button'); $nc(function() { $nc('#adminForm').html('<div class="nc_admin_form_main">' + $nc('#adminForm').html() + '</div>'); }); nc_admin_metro_buttons.click(function() { $nc('#adminForm').submit(); }); $nc('.nc_admin_metro_button_cancel').click(function() { $nc.modal.close(); }); </script> <?php }
exit; } if (InsertInOneClassificatorCompleted($ClassificatorID, $NameInClassificator, $Priority, $ValueInClassificator)) { nc_print_status(CONTENT_CLASSIFICATORS_ELEMENTS_ADD_SUCCESS, 'ok'); OneClassificatorList($ClassificatorID, GetSortTypeByID($ClassificatorID), GetSortDirectionByID($ClassificatorID)); } break; case 10: # форма обновления записи в конкретном списке BeginHtml($Title12, $Title3 . $Delimeter . $Title7 . $Delimeter . $Title8, "http://" . $DOC_DOMAIN . "/management/lists/elements/settings/"); // Доступ view, ф-ция сама определит, просто показать или показать в режиме редакторования. $perm->ExitIfNotAccess(NC_PERM_CLASSIFICATOR, NC_PERM_ACTION_VIEW, $ClassificatorID, 0, 0); $UI_CONFIG = new ui_config_classificator_item('item.edit', $ClassificatorID, $IdInClassificator); if (+$_REQUEST['isNaked']) { ob_clean(); echo include_cd_files(); UpdateOneClassificator_modal($ClassificatorID, $IdInClassificator); exit; } UpdateOneClassificator($ClassificatorID, $IdInClassificator); break; case 11: # окончательное обновление записи в конкретном списке BeginHtml($Title2, $Title3 . $Delimeter . $Title6, "http://" . $DOC_DOMAIN . "/management/lists/elements/"); $perm->ExitIfNotAccess(NC_PERM_CLASSIFICATOR, NC_PERM_ACTION_EDIT, $ClassificatorID, 0, 1); UpdateOneClassificatorCompleted($ClassificatorID, $IdInClassificator, $NameInClassificator, $ValueInClassificator); OneClassificatorList($ClassificatorID, GetSortTypeByID($ClassificatorID), GetSortDirectionByID($ClassificatorID)); break; case 12: # форма для импортирования списка BeginHtml($Title15, $Title3 . $Delimeter . $Title15, "http://" . $DOC_DOMAIN . "/management/lists/import/");
function BeginHtml($title = "", $location = "", $HelpURL = "", $module = '', $developer_mode = false) { global $NO_RIGHTS_MESSAGE, $REMIND_SAVE, $LAST_LOCAL_PATCH; global $SUB_FOLDER, $ADMIN_TEMPLATE, $ADMIN_PATH, $HTTP_ROOT_PATH; global $nc_core; // $title - то, что стоит между тэгами <title> $NO_RIGHTS_MESSAGE = NETCAT_MODERATION_ERROR_NORIGHTS; $lang = $nc_core->lang->detect_lang(1); if ($lang == 'ru') { $lang = $nc_core->NC_UNICODE ? "ru_utf8" : "ru_cp1251"; } // файл со стилями модуля $module_css = ''; if ($module && file_exists($nc_core->MODULE_FOLDER . $module . "/admin.css")) { $module_css = $SUB_FOLDER . $nc_core->HTTP_ROOT_PATH . "modules/" . $module . "/admin.css"; $module_css = "<link type='text/css' rel='Stylesheet' href='" . $module_css . "'>\n"; } // файл со js модуля $module_js = ''; if ($module && file_exists($nc_core->MODULE_FOLDER . $module . "/admin.js")) { $module_js = $SUB_FOLDER . $nc_core->HTTP_ROOT_PATH . "modules/" . $module . "/admin.js"; $module_js = "<script type='text/javascript' src='" . $module_js . "'></script>\n"; } if (!$developer_mode) { ?> <!DOCTYPE html> <!--[if lt IE 7]><html lang='<?php echo MAIN_LANG; ?> ' dir='<?php echo MAIN_DIR; ?> ' class="nc-ie6 nc-oldie"><![endif]--> <!--[if IE 7]><html lang='<?php echo MAIN_LANG; ?> ' dir='<?php echo MAIN_DIR; ?> ' class="nc-ie7 nc-oldie"><![endif]--> <!--[if IE 8]><html lang='<?php echo MAIN_LANG; ?> ' dir='<?php echo MAIN_DIR; ?> ' class="nc-ie8 nc-oldie"><![endif]--> <!--[if gt IE 8]><!--><html lang='<?php echo MAIN_LANG; ?> ' dir='<?php echo MAIN_DIR; ?> '><!--<![endif]--> <head> <title><?php echo $title ? $title : "NetCat"; ?> </title> <meta http-equiv='Content-Type' content='text/html; charset=<?php echo $nc_core->NC_CHARSET; ?> '> <link type='text/css' rel='Stylesheet' href='<?php echo $ADMIN_TEMPLATE; ?> css/admin.css?<?php echo $LAST_LOCAL_PATCH; ?> '> <?php echo $module_css; } ?> <?php echo nc_js(); ?> <script type="text/javascript">nc.register_view('main');</script> <script type='text/javascript' src='<?php echo $ADMIN_PATH; ?> js/sitemap.js?<?php echo $LAST_LOCAL_PATCH; ?> '></script> <script type='text/javascript' src='<?php echo $ADMIN_PATH; ?> js/remind_save.js?<?php echo $LAST_LOCAL_PATCH; ?> '></script> <script type='text/javascript' src='<?php echo $ADMIN_PATH; ?> js/chosen.jquery.min.js?<?php echo $LAST_LOCAL_PATCH; ?> '></script> <script type="text/javascript"> $nc(".chosen-select").chosen(); $nc(".chosen-select-deselect").chosen({allow_single_deselect:true}); $nc(function() { $nc('input[name=Cache_Access_ID]').click(function(){ var cacheValue = $nc('input[name=Cache_Access_ID]:checked').val(); var cacheInput = $nc('#Cache_Lifetime'); var isDisabled = 1 == cacheValue ? '' : 'disabled'; if (isDisabled) { cacheInput.attr('disabled', 'disabled'); } else { cacheInput.removeAttr('disabled'); } }); }); </script> <?php echo $module_js; ?> <?php echo include_cd_files(); if (!$developer_mode) { ?> <!-- для диалога генерации альтернативных форм --> <script type='text/javascript'> var SUB_FOLDER = "<?php echo $SUB_FOLDER; ?> "; var NETCAT_PATH = "<?php echo $SUB_FOLDER . $HTTP_ROOT_PATH; ?> "; var ADMIN_PATH = "<?php echo $ADMIN_PATH; ?> "; var ADMIN_LANG = "<?php echo MAIN_LANG; ?> "; var NC_CHARSET = "<?php echo $nc_core->NC_CHARSET; ?> "; var ICON_PATH = "<?php echo $ADMIN_TEMPLATE; ?> " + "img/"; var NETCAT_REMIND_SAVE_TEXT = "<?php echo NETCAT_REMIND_SAVE_TEXT; ?> "; </script> <?php echo $GLOBALS["BBCODE"] ? "<script type='text/javascript' src='" . $ADMIN_PATH . "js/bbcode.js'></script>" : ""; ?> <?php } if ($GLOBALS["AJAX_SAVER"]) { ?> <script type='text/javascript'> var formAsyncSaveEnabled = true; var NETCAT_HTTP_REQUEST_SAVING = "<?php echo str_replace('"', """, NETCAT_HTTP_REQUEST_SAVING); ?> "; var NETCAT_HTTP_REQUEST_SAVED = "<?php echo str_replace('"', """, NETCAT_HTTP_REQUEST_SAVED); ?> "; var NETCAT_HTTP_REQUEST_ERROR = "<?php echo str_replace('"', """, NETCAT_HTTP_REQUEST_ERROR); ?> "; </script> <?php } else { ?> <script type='text/javascript'>var formAsyncSaveEnabled = false;</script> <?php } if (!$developer_mode) { ?> </head> <body<?php } else { ?> <div<?php } ?> class='admin_form nc-admin' id='MainViewBody'> <?php }
function ClassForm_developer_mode($ClassID) { global $ROOT_FOLDER, $ADMIN_PATH; $nc_core = nc_Core::get_object(); $db = $nc_core->db; $SQL = "SELECT `Class_ID`,\n `Class_Name`,\n `DaysToHold`,\n `AllowTags`,\n `NL2BR`,\n `System_Table_ID`,\n `File_Hash`,\n `File_Mode`,\n `File_Path`,\n `FormPrefix`,\n `FormSuffix`,\n `RecordTemplate`,\n `RecordsPerPage`,\n `SortBy`,\n `RecordTemplateFull`,\n `TitleTemplate`,\n `UseAltTitle`,\n `TitleList`,\n `Settings`,\n `Class_Group`,\n `UseCaptcha`,\n `CustomSettingsTemplate`,\n `ClassDescription`,\n `ClassTemplate`,\n `Type`,\n `AddTemplate`,\n `AddCond`,\n `AddActionTemplate`,\n `EditTemplate`,\n `EditCond`,\n `EditActionTemplate`,\n `CheckActionTemplate`,\n `DeleteTemplate`,\n `DeleteCond`,\n `DeleteActionTemplate`,\n `SearchTemplate`,\n `FullSearchTemplate`,\n `SubscribeTemplate`,\n `SubscribeCond`\n " . ($nc_core->modules->get_by_keyword("cache") ? ', `CacheForUser`' : '') . "\n FROM `Class`\n WHERE `Class_ID` = " . $ClassID; $Array = $db->get_row($SQL); $sysTable = +$Array->System_Table_ID; $File_Mode = $Array->File_Mode; $File_input = ''; if ($File_Mode) { $class_editor = new nc_class_editor($nc_core->CLASS_TEMPLATE_FOLDER, $nc_core->db); $class_editor->load($ClassID, $Array->File_Path, $Array->File_Hash); $class_editor->fill_fields(); $class_fields = $class_editor->get_fields(); foreach ($class_fields as $field => $content) { $Array->{$field} = $field == 'RecordTemplate' ? nc_cleaned_RecordTemplate_of_string_service($content) : $content; } $File_input = "<input type='hidden' value='1' name='fs' />"; } if (!$Array) { nc_print_status(CONTROL_CLASS_ERRORS_DB, 'error'); } if ($GLOBALS["AJAX_SAVER"]) { ?> <script> var formAsyncSaveEnabled = true; var NETCAT_HTTP_REQUEST_SAVING = "<?php echo str_replace('"', """, NETCAT_HTTP_REQUEST_SAVING); ?> "; var NETCAT_HTTP_REQUEST_SAVED = "<?php echo str_replace('"', """, NETCAT_HTTP_REQUEST_SAVED); ?> "; var NETCAT_HTTP_REQUEST_ERROR = "<?php echo str_replace('"', """, NETCAT_HTTP_REQUEST_ERROR); ?> "; </script> <?php } else { ?> <script>var formAsyncSaveEnabled = false;</script> <?php } ?> <div class='nc_admin_form_menu' style='padding-top: 20px;'> <h2><?php echo $Array->Class_Name; ?> </h2> <div id='nc_object_slider_menu' class='slider_block_2' style='padding-top: 0px; padding-bottom: 15px;'> <ul> <li id='nc_class_main' class='button_on'><?php echo CONTROL_CLASS_CLASS; ?> </li> <li id='nc_class_add'><?php echo CONTROL_CLASS_ACTIONS_ADD; ?> </li> <li id='nc_class_edit'><?php echo CONTROL_CLASS_ACTIONS_EDIT; ?> </li> <li id='nc_class_del'><?php echo CONTROL_CLASS_ACTIONS_DELETE; ?> </li> <li id='nc_class_search'><?php echo CONTROL_CLASS_ACTIONS_SEARCH; ?> </li> </ul> </div> <div class='nc_admin_form_menu_hr'></div> </div> <script> var nc_slider_li = $nc('div#nc_object_slider_menu ul li'); nc_slider_li.click(function() { nc_slider_li.removeClass('button_on'); $nc(this).addClass('button_on'); $nc('form#adminForm > div > div').addClass('nc_class_none'); $nc('form#adminForm > div > div#' + this.id + '_div').removeClass('nc_class_none').find('textarea').codemirror(nc_cmConfig); }); </script> <div class='nc_admin_form_body'> <form method='post' id='adminForm' class='ClassForm nc-form' action='<?php echo $nc_core->ADMIN_PATH; ?> class/index.php'> <div id='nc_class_add_div' class='nc_class_none'> <?php print CONTROL_CLASS_CLASS_FORMS_ADDFORM . " (<a href='#' onclick=\"generateForm(" . ($classTemplate ? $classTemplate : $ClassID) . ", " . $sysTable . ", 'AddTemplate'); return false;\">" . CONTROL_CLASS_CLASS_FORMS_ADDFORM_GEN . "</a>)" . ":<br><TEXTAREA ROWS='10' WRAP='OFF' COLS='60' NAME='AddTemplate' id='AddTemplate' " . ">" . htmlspecialchars($Array->AddTemplate) . "</TEXTAREA><br><br>"; print CONTROL_CLASS_CLASS_FORMS_ADDRULES . " (<a href='#' onclick=\"generateForm(" . ($classTemplate ? $classTemplate : $ClassID) . ", " . $sysTable . ", 'AddCond'); return false;\">" . CONTROL_CLASS_CLASS_FORMS_ADDCOND_GEN . "</a>)" . ":<br><TEXTAREA ROWS='10' WRAP='OFF' COLS='60' NAME='AddCond' id='AddCond'>" . htmlspecialchars($Array->AddCond) . "</TEXTAREA><br><br>"; print CONTROL_CLASS_CLASS_FORMS_ADDLASTACTION . " (<a href='#' onclick=\"generateForm(" . ($classTemplate ? $classTemplate : $ClassID) . ", " . $sysTable . ", 'AddActionTemplate'); return false;\">" . CONTROL_CLASS_CLASS_FORMS_ADDACTION_GEN . "</a>)" . ":<br><TEXTAREA ROWS='10' WRAP='OFF' COLS='60' NAME='AddActionTemplate' id='AddActionTemplate'>" . htmlspecialchars($Array->AddActionTemplate) . "</TEXTAREA><br><br>"; ?> </div> <div id='nc_class_edit_div' class='nc_class_none'> <?php print CONTROL_CLASS_CLASS_FORMS_EDITFORM . " (<a href='#' onclick=\"generateForm(" . ($classTemplate ? $classTemplate : $ClassID) . ", " . $sysTable . ", 'EditTemplate'); return false;\">" . CONTROL_CLASS_CLASS_FORMS_EDITFORM_GEN . "</a>)" . ":<br><TEXTAREA ROWS='10' WRAP='OFF' COLS='60' NAME='EditTemplate' id='EditTemplate' " . ">" . htmlspecialchars($Array->EditTemplate) . "</TEXTAREA><br><br>"; print CONTROL_CLASS_CLASS_FORMS_EDITRULES . " (<a href='#' onclick=\"generateForm(" . ($classTemplate ? $classTemplate : $ClassID) . ", " . $sysTable . ", 'EditCond'); return false;\">" . CONTROL_CLASS_CLASS_FORMS_EDITCOND_GEN . "</a>)" . ":<br><TEXTAREA ROWS='10' WRAP='OFF' COLS='60' NAME='EditCond' id='EditCond'>" . htmlspecialchars($Array->EditCond) . "</TEXTAREA><br><br>"; print CONTROL_CLASS_CLASS_FORMS_EDITLASTACTION . " (<a href='#' onclick=\"generateForm(" . ($classTemplate ? $classTemplate : $ClassID) . ", " . $sysTable . ", 'EditActionTemplate'); return false;\">" . CONTROL_CLASS_CLASS_FORMS_EDITACTION_GEN . "</a>)" . ":<br><TEXTAREA ROWS='10' WRAP='OFF' COLS='60' NAME='EditActionTemplate' id='EditActionTemplate'>" . htmlspecialchars($Array->EditActionTemplate) . "</TEXTAREA><br><br>"; print CONTROL_CLASS_CLASS_FORMS_ONONACTION . " (<a href='#' onclick=\"generateForm(" . ($classTemplate ? $classTemplate : $ClassID) . ", " . $sysTable . ", 'CheckActionTemplate'); return false;\">" . CONTROL_CLASS_CLASS_FORMS_CHECKACTION_GEN . "</a>)" . ":<br><TEXTAREA ROWS='10' WRAP='OFF' COLS='60' NAME='CheckActionTemplate' id='CheckActionTemplate'>" . htmlspecialchars($Array->CheckActionTemplate) . "</TEXTAREA><br><br>"; ?> </div> <div id='nc_class_del_div' class='nc_class_none'> <?php print CONTROL_CLASS_CLASS_FORMS_DELETEFORM . " (<a href='#' onclick=\"generateForm(" . ($classTemplate ? $classTemplate : $ClassID) . ", " . $sysTable . ", 'DeleteTemplate'); return false;\">" . CONTROL_CLASS_CLASS_FORMS_EDITFORM_GEN . "</a>)" . "<br><TEXTAREA ROWS='10' WRAP='OFF' COLS='60' NAME='DeleteTemplate' id='DeleteTemplate'>" . htmlspecialchars($Array->DeleteTemplate) . "</TEXTAREA><br><br>"; print CONTROL_CLASS_CLASS_FORMS_DELETERULES . ":<br><TEXTAREA ROWS='10' WRAP='OFF' COLS='60' NAME='DeleteCond' id='DeleteCond'>" . htmlspecialchars($Array->DeleteCond) . "</TEXTAREA><br><br>"; print CONTROL_CLASS_CLASS_FORMS_ONDELACTION . " (<a href='#' onclick=\"generateForm(" . ($classTemplate ? $classTemplate : $ClassID) . ", " . $sysTable . ", 'DeleteActionTemplate'); return false;\">" . CONTROL_CLASS_CLASS_FORMS_DELETEACTION_GEN . "</a>)" . ":<br><TEXTAREA ROWS='10' WRAP='OFF' COLS='60' NAME='DeleteActionTemplate' id='DeleteActionTemplate'>" . htmlspecialchars($Array->DeleteActionTemplate) . "</TEXTAREA><br><br>"; ?> </div> <div id='nc_class_search_div' class='nc_class_none'> <?php print CONTROL_CLASS_CLASS_FORMS_QSEARCH . " (<a href='#' onclick=\"generateForm(" . ($classTemplate ? $classTemplate : $ClassID) . ", " . $sysTable . ", 'FullSearchTemplate'); return false;\">" . CONTROL_CLASS_CLASS_FORMS_QSEARCH_GEN . "</a>)" . ":<br><TEXTAREA ROWS='10' WRAP='OFF' COLS='60' NAME='FullSearchTemplate' id='FullSearchTemplate'>" . htmlspecialchars($Array->FullSearchTemplate) . "</TEXTAREA><br><br>"; print CONTROL_CLASS_CLASS_FORMS_SEARCH . " (<a href='#' onclick=\"generateForm(" . ($classTemplate ? $classTemplate : $ClassID) . ", " . $sysTable . ", 'SearchTemplate'); return false;\">" . CONTROL_CLASS_CLASS_FORMS_SEARCH_GEN . "</a>)" . ":<br><TEXTAREA ROWS='10' WRAP='OFF' COLS=60 NAME='SearchTemplate' id='SearchTemplate'>" . htmlspecialchars($Array->SearchTemplate) . "</TEXTAREA><br><br>"; ?> </div> <div id='nc_class_main_div'> <?php echo $File_input; ?> <input type="hidden" value="<?php echo $Array->Class_Name ? $Array->Class_Name : $_GET['Class_Name']; ?> " name="Class_Name" /> <div id="classFields" style="display:none"><?php echo GetFieldsByClassId($ClassID); ?> </div> <h2><?php echo CONTROL_CLASS_CLASS_OBJECTSLIST; ?> </h2> <table border='0' cellpadding='0' cellspacing='0' width='99%'> <tr> <td style='border: none;'> <?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_TITLE; ?> :<br> <input type='text'name='TitleList' size='50' maxlength='255' value="<?php echo htmlspecialchars($Array->TitleList); ?> "><br /> <br /> </td> </tr> <tr> <td style='border: none;'> <?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_PREFIX; ?> :<br/> <textarea id='ListPrefix' wrap='OFF' rows='10' cols='60' name='FormPrefix'><?php echo htmlspecialchars($Array->FormPrefix); ?> </textarea><br /> </td> </tr> <tr> <td style='border: none;'> <?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_BODY; ?> :<br/> <textarea id='ListBody' wrap='OFF' rows='10' cols='60' name='RecordTemplate'><?php echo htmlspecialchars($Array->RecordTemplate); ?> </textarea><br /> </td> </tr> <tr> <td style='border: none;'> <?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_SUFFIX; ?> :<br/> <textarea id='ListSuffix' wrap='OFF' rows='10' cols='60' name='FormSuffix'><?php echo htmlspecialchars($Array->FormSuffix); ?> </textarea><br /> </td> </TR> <tr> <td style='border: none;'> <?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_SHOW; ?> <input type='text'name='RecordsPerPage' SIZE='4' maxlength='255' value="<?php echo htmlspecialchars($Array->RecordsPerPage); ?> "> <?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_SHOWOBJ; ?> <br/> <br/> </td> </tr> <tr> <td style='border: none;'> <?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_SORT; ?> *:<br/><input id='SortBy' type='text'name='SortBy' size='50' maxlength='255' value="<?php echo htmlspecialchars($Array->SortBy); ?> "><br/> * <?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_SORTNOTE; ?> </td> </tr> </table> <br/> <h2><?php echo CONTROL_CLASS_CLASS_OBJECTVIEW; ?> </h2> <table border=0 cellpadding=6 cellspacing=0 width=99%> <tr> <td style='border: none;'> <?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_SHOWOBJ_PAGETITLE; ?> :<br /><input type='text'name='TitleTemplate' size='50' maxlength='255' value="<?php echo htmlspecialchars($Array->TitleTemplate); ?> "><br /> </td> </tr> <tr> <td style='border: none;'> <input type='checkbox' name='UseAltTitle' id='UseAltTitle' value='1' <?php echo $Array->UseAltTitle ? "checked" : ""; ?> /><label for='UseAltTitle'><?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_SHOWOBJ_USEASALT; ?> </label> </td> </tr> <tr> <td style='border: none;'> <?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_SHOWOBJ_PAGEBODY; ?> :<br /> <textarea id='PageBody' wrap='OFF' rows='10' cols='60' name='RecordTemplateFull'><?php echo htmlspecialchars($Array->RecordTemplateFull); ?> </textarea><br /> </td> </tr> </table> <h2><?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_SHOWOBJ_DOPL; ?> </h2> <table border='0' cellpadding='6' cellspacing='0' width='99%'> <tr> <td colspan='2' style='border: none;'> <input type='checkbox' id='tags' name='AllowTags' <?php echo $Array->AllowTags ? "checked" : ""; ?> value='1' /> <label for='tags'><?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_SHOWOBJ_HTML; ?> </label> </td> </tr> <tr> <td colspan='2' style='border: none;'> <input type='checkbox' id='br' name='NL2BR' <?php echo $Array->NL2BR ? "checked" : ""; ?> value='1' /> <label for='br'><?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_SHOWOBJ_BR; ?> </label> </td> </tr> <tr> <td colspan='2' style='border: none;'> <input type='checkbox' id='captcha' name='UseCaptcha' <?php echo $Array->UseCaptcha ? "checked" : ""; ?> value='1' /> <label for='captcha'><?php echo CONTROL_CLASS_USE_CAPTCHA; ?> </label> </td> </tr> <tr> <td colspan='2' style='border: none;'> <?php echo CONTROL_CLASS_CLASS_OBJECTSLIST_SHOWOBJ_SYSTEM; ?> :<br/><textarea id='Settings' wrap='OFF' rows='8' cols='60' name='Settings'><?php echo htmlspecialchars($Array->Settings); ?> </textarea><br /> </td> </tr> <tr style="display:none"> <td colspan='2' style='border: none;'> <input type='hidden' name='DaysToHold' size='4' value="<?php echo htmlspecialchars($Array->DaysToHold); ?> " /> </td> </tr> </table> <br/> <?php echo "<input type='hidden' name='Class_Type' value='" . $Class_Type . "'>\n"; echo "<input type='hidden' name='ClassID' value='" . $ClassID . "'>\n"; echo $nc_core->token->get_input(); if ($Array->System_Table_ID) { print "<input type='hidden' name='System_Table_ID' value='" . $Array->System_Table_ID . "'>\n"; } ?> <input type='hidden' name='phase' value='5' /> <input type='hidden' name='type' value='2' /> <input type='hidden' name='admin_mode' value='1' /> <input type='hidden' name='isNaked' value='1' /> <?php if ($Array->ClassTemplate) { echo "<input type='hidden' name='ClassTemplate' value='" . $Array->ClassTemplate . "'>"; } ?> </div> </form> <?php echo include_cd_files(); ?> </div> <div class='nc_admin_form_buttons'> <button type='button' class='nc_admin_metro_button nc-btn nc--blue' disable><?php echo NETCAT_REMIND_SAVE_SAVE; ?> </button> <button type='button' class='nc_admin_metro_button_cancel nc-btn nc--red nc--bordered nc--right'><?php echo CONTROL_BUTTON_CANCEL; ?> </button> </div> <style> a { color:#1a87c2; } a:hover { text-decoration:none; } a img { border:none; } p { margin:0px; padding:0px 0px 18px 0px; } h2 { font-size:20px; font-family:'Segoe UI', SegoeWP, Arial; color:#333333; font-weight:normal; margin:0px; padding:20px 0px 10px 0px; line-height:20px; } form { margin:0px; padding:0px; } input { outline:none; } .clear { margin:0px; padding:0px; font-size:0px; line-height:0px; height:1px; clear:both; float:none; } select, input, textarea { border:1px solid #dddddd; } :focus { outline:none;} .input { outline:none; border:1px solid #dddddd; } </style> <script> var nc_admin_metro_buttons = $nc('.nc_admin_metro_button'); $nc(function() { $nc('#adminForm').html('<div class="nc_admin_form_main">' + $nc('#adminForm').html() + '</div>'); }); nc_admin_metro_buttons.click(function() { $nc('#adminForm').submit(); }); $nc('.nc_admin_metro_button_cancel').click(function() { $nc.modal.close(); }); </script> <?php }