/** * Показ формы ручного редактирования пользовательских настроек * @param int номер компонента * @param int номер макета дизайна */ function nc_customsettings_show_manual($ClassID = 0, $TemplateID = 0, $Class_Template = 0) { global $UI_CONFIG; $nc_core = nc_Core::get_object(); $suffix = +$_REQUEST['fs'] ? '_fs' : ''; if ($ClassID) { $custom_settings = $nc_core->component->get_by_id($ClassID, 'CustomSettingsTemplate'); } else { $custom_settings = $nc_core->template->get_by_id($TemplateID, 'CustomSettings'); } echo "<form action='index.php' method='post' >"; echo "<input type='hidden' name='phase' value='" . ($ClassID ? $Class_Template ? "2610" : "261" : "101") . "' />"; echo "<input type='hidden' name='ClassID' value='" . $ClassID . "' />"; echo "<input type='hidden' name='TemplateID' value='" . $TemplateID . "' />"; echo "<input type='hidden' name='fs' value='" . +$_REQUEST['fs'] . "' />"; echo nc_admin_textarea(NETCAT_CUSTOM_USETTINGS, 'CustomSettings', $custom_settings, 1, 0, "height:286px;"); echo nc_admin_js_resize(); echo "</form>"; $UI_CONFIG->actionButtons[] = array("id" => "back", "align" => "left", "caption" => CONTROL_AUTH_HTML_BACK, "location" => $ClassID ? $Class_Template ? "classtemplate" . $suffix . ".custom(" . $ClassID . ")" : "dataclass" . $suffix . ".custom(" . $ClassID . ")" : "template" . $suffix . ".custom(" . $TemplateID . ")"); $UI_CONFIG->actionButtons[] = array("id" => "submit", "caption" => NETCAT_CUSTOM_ONCE_SAVE, "action" => "mainView.submitIframeForm()"); }
function add_user_counter() { global $CounterCatalogueId, $UserCounterCode, $counter_id, $CounterInAllTempl; global $counters, $default_templ_id, $UI_CONFIG; global $db; if (isset($_POST['CounterCatalogueId'])) { // непосредственно добавление try { if (!$UserCounterCode) { throw new Exception(NETCAT_MODULE_STATS_OPENSTAT_ERROR_NO_USER_COUNTER_CODE); } if (!$counter_id) { $db->query("INSERT INTO `Stats_Openstat_Counters` (`Counter_Code`, `User_Counter_Code`, `Catalogue_Id`, `LastUpdated`, `Created`) VALUES ('" . $db->escape($UserCounterCode) . "', '" . "1', '" . $db->escape($CounterCatalogueId ? $CounterCatalogueId : '0') . "', '" . date("Y-m-d H:i:s") . "', '" . date("Y-m-d H:i:s") . "')"); } else { $db->query("UPDATE `Stats_Openstat_Counters` SET " . "`Counter_Code` = '" . $db->escape($UserCounterCode) . "', `User_Counter_Code` = '1" . "', `Catalogue_Id` = '" . $db->escape($CounterCatalogueId ? $CounterCatalogueId : '0') . "', `LastUpdated` = '" . date("Y-m-d H:i:s") . "' WHERE `Counter_Id` = '" . ($counter_id + 0) . "'"); } if (!$db->rows_affected) { throw new Exception(NETCAT_MODULE_STATS_DB_INSERT_ERR); } if ($GLOBALS['CounterInAllTempl']) { nc_openstat_put_counter_to_templates(); } if ($counter_id) { nc_print_status(NETCAT_MODULE_STATS_CHANGES_SAVED, "ok"); } else { nc_print_status(NETCAT_MODULE_STATS_OPENSTAT_USER_COUNTER_CREATED, "ok"); } return false; } catch (Exception $e) { nc_print_status($e->getMessage(), "error"); } } // ------------------------- вывод формы добавления счетчика --------------- echo "<form name='addUserCounterForm' id='addUserCounterForm' method='post' action='?sub_view=counters&phase=5'>\n"; if (!($sites_ddlist = show_sites_without_counter_ddlist($counters, $default_templ_id ? $default_templ_id : $CounterCatalogueId))) { nc_print_status(NETCAT_MODULE_STATS_OPENSTAT_ERROR_ALREADY_COUNTERS_FOR_ALL_SITES, "error"); } else { if ($counter_id) { echo "<input type='hidden' name='counter_id' value='" . $counter_id . "'/>\n"; } echo $sites_ddlist; $field_display = new nc_admin_fieldset(NETCAT_MODULE_STATS_OPENSTAT_DISPLAY_SETTINGS); $field_display->add(nc_admin_textarea(NETCAT_MODULE_STATS_OPENSTAT_COUNTER_CODE, "UserCounterCode", $UserCounterCode, 1)); echo $field_display->result(); unset($field_display); $field_other = new nc_admin_fieldset(NETCAT_MODULE_STATS_OPENSTAT_OTHER_SETTINGS); $field_other->add("<p>" . nc_admin_checkbox(NETCAT_MODULE_STATS_OPENSTAT_COUNTER_INSERT_IN_ALL_TEMPLATES_RECOMMENDED, "CounterInAllTempl", $CounterCatalogueId ? $CounterInAllTempl : 1) . "</p>"); echo $field_other->result(); unset($field_other); echo "</form>"; $UI_CONFIG->actionButtons[] = array("id" => "add", "caption" => NETCAT_MODULE_STATS_SAVE_CHANGES, "action" => "mainView.submitIframeForm('')"); if ($default_templ_id !== NULL) { $back_action = "history.back()"; } elseif ($counter_id) { $back_action = "urlDispatcher.load('module.stats.openstat.counters')"; } else { $back_action = "urlDispatcher.load('module.stats.openstat.counters(8)')"; } $UI_CONFIG->actionButtons[] = array("id" => "back", "caption" => NETCAT_MODULE_STATS_OPENSTAT_BACK, "align" => "left", "action" => $back_action); return true; } }
/** * Вывод формы настроек CKEditor * * @return bool */ function WysiwygCkeditorSettingsForm() { global $nc_core, $db, $UI_CONFIG; $settings = $nc_core->get_settings(null, null, true); $sql = "SELECT `Wysiwyg_Panel_ID`, `Name` FROM `Wysiwyg_Panel` " . "WHERE `Editor` = 'ckeditor' " . "ORDER BY `Wysiwyg_Panel_ID` ASC"; $panels = (array) $db->get_results($sql, ARRAY_A); $panels_select_array = array(0 => NETCAT_WYSIWYG_SETTINGS_PANEL_NOT_SELECTED); foreach ($panels as $panel) { $panels_select_array[$panel['Wysiwyg_Panel_ID']] = $panel['Wysiwyg_Panel_ID'] . '. ' . $panel['Name']; } $editor_type = $settings['EditorType']; ?> <form method='post' action='index.php'> <legend><?php echo NETCAT_WYSIWYG_SETTINGS_BASIC_SETTINGS; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td colspan="2"> <?php if ($editor_type == 3) { ?> <?php echo NETCAT_WYSIWYG_SETTINGS_THIS_EDITOR_IS_USED_BY_DEFAULT; ?> <?php } else { ?> <a href="index.php?phase=9&editor_type=3"><?php echo NETCAT_WYSIWYG_SETTINGS_USE_BY_DEFAULT; ?> </a> <?php } ?> </td> </tr> <tr> <td> <?php echo NETCAT_SETTINGS_EDITOR_SKINS; ?> :<br> <select name="CKEditorSkin"> <?php $dir = $nc_core->ROOT_FOLDER . "editors/ckeditor4/skins/"; $settings_skin = $settings['CKEditorSkin']; if (!file_exists($dir . $settings_skin)) { $settings['CKEditorSkin'] = CKEditor::$defaultSkin; } if (is_dir($dir) && ($handle = opendir($dir))) { while (($skin = readdir($handle)) !== false) { if (file_exists($dir . $skin . '/skin.js') || file_exists($dir . $skin . '/editor.css') || file_exists($dir . $skin . '/dialog.css')) { echo "<option value='" . $skin . "' " . ($settings['CKEditorSkin'] == $skin ? "selected" : "") . ">" . $skin . "</option>"; } } closedir($handle); } ?> </select> </td> </tr> <tr> <td colspan="2"> <?php echo nc_admin_checkbox_simple('InlineEditConfirmation', 1, "" . NETCAT_SETTINGS_INLINE_EDIT_CONFIRMATION . "", $settings['InlineEditConfirmation']); ?> </td> </tr> <tr> <td colspan="2"> <?php echo nc_admin_checkbox_simple('CkeditorEmbedEditor', 1, "" . NETCAT_SETTINGS_EDITOR_EMBED_TO_FIELD . "", $settings['CkeditorEmbedEditor']); ?> </td> </tr> <tr> <td colspan="2"> <?php echo nc_admin_checkbox_simple('CKEditorFileSystem', 1, "" . NETCAT_SETTINGS_EDITOR_CKEDITOR_FILE_SYSTEM . "", $settings['CKEditorFileSystem']); ?> </td> </tr> <tr> <td colspan="2"> <?php echo nc_admin_checkbox_simple('CKEditorAllowCyrilicFolder', 1, "" . NETCAT_SETTINGS_EDITOR_CKEDITOR_CYRILIC_FOLDER . "", $settings['CKEditorAllowCyrilicFolder']); ?> </td> </tr> <tr> <td> <?php echo NETCAT_SETTINGS_EDITOR_ENTER_MODE; ?> :<br> <?php $enter_modes = array(1 => NETCAT_SETTINGS_EDITOR_ENTER_MODE_P, 2 => NETCAT_SETTINGS_EDITOR_ENTER_MODE_BR, 3 => NETCAT_SETTINGS_EDITOR_ENTER_MODE_DIV); ?> <?php echo nc_admin_select_simple('', 'CKEditorEnterMode', $enter_modes, $settings['CKEditorEnterMode']); ?> </td> </tr> </table> <legend><?php echo NETCAT_WYSIWYG_SETTINGS_PANEL_SETTINGS; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td style="width: 200px;"> <?php echo NETCAT_WYSIWYG_CKEDITOR_SETTINGS_FIELD_EDITOR_PANEL_FULL; ?> :<br> <?php echo nc_admin_select_simple('', 'CkeditorPanelFull', $panels_select_array, $settings['CkeditorPanelFull']); ?> </td> </tr> <tr> <td> <?php echo NETCAT_WYSIWYG_CKEDITOR_SETTINGS_FIELD_EDITOR_PANEL_INLINE; ?> :<br> <?php echo nc_admin_select_simple('', 'CkeditorPanelInline', $panels_select_array, $settings['CkeditorPanelInline']); ?> </td> </tr> </table> <legend><?php echo NETCAT_WYSIWYG_SETTINGS_CONFIG_JS_SETTINGS; ?> </legend> <?php echo nc_admin_textarea(NETCAT_WYSIWYG_SETTINGS_CONFIG_JS_FILE, 'CkeditorConfigFile', file_get_contents($nc_core->INCLUDE_FOLDER . '../editors/ckeditor4/config.js'), 0, 0, 'height: 250px;'); ?> <?php echo $nc_core->token->get_input(); ?> <input type="hidden" name="phase" value="2"/> <input type="hidden" name="editor" value="ckeditor"/> </form> <?php $UI_CONFIG = new ui_config_wysiwyg(NETCAT_WYSIWYG_CKEDITOR_SETTINGS_TITLE_SETTINGS, '#wysiwyg.ckeditor.settings', 'ckeditor-tab', 'ckeditor-settings'); $UI_CONFIG->actionButtons = array(array("id" => "submit", "caption" => NETCAT_WYSIWYG_SETTINGS_BUTTON_SAVE, "action" => "mainView.submitIframeForm()")); return true; }
function SettingsForm() { global $nc_core; global $db, $ADMIN_PATH; $Array = $nc_core->get_settings(null, null, true, 0); ?> <form method='post' action='settings.php' style='overflow:hidden' class="nc-form"> <fieldset> <legend><?php echo CONTROL_SETTINGSFILE_BASIC_MAIN; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td> <?php echo CONTROL_SETTINGSFILE_BASIC_MAIN_NAME; ?> :<br> <?php echo nc_admin_input_simple('ProjectName', $Array["ProjectName"], 70, '', "maxlength='255'"); ?> <br> </td> </tr> <tr> <td> <?php $tpl = $db->get_results("SELECT `Template_ID` as value,\n CONCAT(`Template_ID`, ': ', `Description`) as description,\n `Parent_Template_ID` as parent\n FROM `Template`\n ORDER BY `Priority`, `Template_ID`", ARRAY_A); if (!empty($tpl)) { ?> <?php echo CONTROL_SETTINGSFILE_BASIC_EDIT_TEMPLATE; ?> :<br> <select name="EditDesignTemplateID"> <option value="0"><?php echo CONTROL_SETTINGSFILE_BASIC_EDIT_TEMPLATE_DEFAULT; ?> </option> <option></option> <?php echo nc_select_options($tpl, $Array["EditDesignTemplateID"]); ?> </select> <?php } else { echo CONTROL_TEMPLATE_NONE; } ?> </td> </tr> </table> </fieldset> <br> <fieldset> <legend><?php echo CONTROL_SETTINGSFILE_BASIC_EMAILS; ?> </legend> <table border=0 cellpadding=6 cellspacing=0 width=100%><tr><td> <?php echo CONTROL_SETTINGSFILE_CHANGE_EMAILS_FIELD; ?> :<br> <?php $systable = $db->get_var("SELECT System_Table_ID FROM System_Table WHERE System_Table_Name='User'"); $res = $db->get_results("SELECT Field_Name,Description FROM Field WHERE System_Table_ID='" . $systable . "' AND Format LIKE 'email%' ORDER BY Priority", ARRAY_N); if ($count = $db->num_rows) { if ($count == 1) { list($field_id, $field_name) = $res[0]; echo "" . $field_name . "<input type=hidden name=UserEmailField value=" . $field_id . ">"; } else { echo "<select name=UserEmailField>"; foreach ($res as $field) { list($field_id, $field_name) = $field; echo "<option " . ($field_id == $Array["UserEmailField"] ? "selected" : "") . " value=" . $field_id . ">" . $field_id . ": " . $field_name; } echo "</select>"; } } else { ?> <b><?php echo CONTROL_SETTINGSFILE_CHANGE_EMAILS_NONE; ?> </b> (<a href=<?php echo "" . $ADMIN_PATH . "field/index.php?fs=1&isSys=1&SystemTableID=" . $systable; ?> ><?php echo CONTROL_CONTENT_SUBDIVISION_FUNCS_ADD; ?> </a>) <?php } ?> </td></tr><tr><td> <?php echo CONTROL_SETTINGSFILE_BASIC_EMAILS_FROMNAME; ?> :<br> <?php echo nc_admin_input_simple('SpamFromName', $Array["SpamFromName"], 70, '', "maxlength='255'"); ?> </td></tr><tr><td> <?php echo CONTROL_SETTINGSFILE_BASIC_EMAILS_FROMEMAIL; ?> :<br> <?php echo nc_admin_input_simple('SpamFromEmail', $Array["SpamFromEmail"], 70, '', "maxlength='255'"); ?> </td></tr></table> </fieldset> <fieldset> <legend><?php echo NETCAT_SETTINGS_EDITOR; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td colspan='2'> <?php $kc_block = "<select name='SaveKeycode'>"; $kc = $Array['SaveKeycode'] ? $Array['SaveKeycode'] : 83; for ($i = 65; $i <= 90; $i++) { $kc_block .= "<option value='" . $i . "'" . ($i == $kc ? ' selected' : '') . ">" . chr($i) . "</option>"; } $kc_block .= "</select>"; ?> <?php echo sprintf(NETCAT_SETTINGS_EDITOR_KEYCODE, $kc_block); ?> </td> </tr> </table> </fieldset> <br> <fieldset> <legend><?php echo NETCAT_SETTINGS_CODEMIRROR; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td colspan="2"> <?php echo nc_admin_checkbox_simple('CMEmbeded', 1, "" . NETCAT_SETTINGS_CODEMIRROR_EMBEDED . "", $Array['CMEmbeded']); ?> </td> </tr> <tr> <td colspan="2"> <?php echo nc_admin_checkbox_simple('CMDefault', 1, "" . NETCAT_SETTINGS_CODEMIRROR_DEFAULT . "", $Array['CMDefault'], '', $Array['CMEmbeded'] != 1 ? ' disabled' : ''); ?> </td> </tr> <tr> <td colspan="2"> <?php echo nc_admin_checkbox_simple('CMAutocomplete', 1, "" . NETCAT_SETTINGS_CODEMIRROR_AUTOCOMPLETE . "", $Array['CMAutocomplete'], '', $Array['CMEmbeded'] != 1 ? ' disabled' : ''); ?> </td> </tr> <tr> <td colspan="2"> <?php echo nc_admin_checkbox_simple('CMHelp', 1, "" . NETCAT_SETTINGS_CODEMIRROR_HELP . "", $Array['CMHelp'], '', $Array['CMEmbeded'] != 1 ? ' disabled' : ''); ?> </td> </tr> </table> </fieldset> <br> <script type='text/javascript'>$nc('#CMEmbeded').change(function () { var chk = $nc(this).attr('checked'); $nc('input[name^=\"CM\"]').each(function (i, e) { if($nc(e).attr('id') != 'CMEmbeded') { if(chk) $nc(e).removeAttr('disabled').removeAttr('checked'); else $nc(e).attr('disabled', true); }}); })</script> <fieldset> <legend><?php echo NETCAT_SETTINGS_JS; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td> <?php echo NETCAT_SETTINGS_JS_FUNC_NC_JS; ?> : </td> </tr> <tr> <td> <?php echo nc_admin_checkbox_simple('JSLoadjQueryDollar', 1, NETCAT_SETTINGS_JS_LOAD_JQUERY_DOLLAR, $Array['JSLoadjQueryDollar']); ?> </td> </tr> <tr> <td> <?php echo nc_admin_checkbox_simple('JSLoadjQueryExtensionsAlways', 1, NETCAT_SETTINGS_JS_LOAD_JQUERY_EXTENSIONS_ALWAYS, $Array['JSLoadjQueryExtensionsAlways']); ?> </td> </tr> <tr> <td> <?php echo nc_admin_checkbox_simple('JSLoadModulesScripts', 1, NETCAT_SETTINGS_JS_LOAD_MODULES_SCRIPTS, $Array['JSLoadModulesScripts']); ?> </td> </tr> <tr> <td> <?php echo nc_admin_checkbox_simple('MinifyStaticFiles', 1, NETCAT_SETTINGS_MINIFY_STATIC_FILES, $Array['MinifyStaticFiles']); ?> </td> </tr> </table> </fieldset> <br> <!-- Корзина--> <fieldset> <legend><?php echo NETCAT_SETTINGS_TRASHBIN; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td> <?php echo nc_admin_checkbox_simple('TrashUse', 1, "" . NETCAT_SETTINGS_TRASHBIN_USE . "", $Array['TrashUse']); ?> </td> </tr> <tr> <td> <?php echo NETCAT_SETTINGS_TRASHBIN_MAXSIZE; ?> (<?php echo NETCAT_SIZE_MBYTES; ?> ):<br> <?php echo nc_admin_input_simple('TrashLimit', $Array["TrashLimit"], 70, '', "maxlength='255'"); ?> </td> </tr> </table> </fieldset> <br> <!-- Компоненты --> <fieldset> <legend><?php echo NETCAT_SETTINGS_COMPONENTS; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td> <?php echo nc_admin_checkbox_simple('RemindSave', 1, "" . NETCAT_SETTINGS_REMIND_SAVE . "", $Array['RemindSave']); ?> </td> </tr> <tr> <td> <?php echo nc_admin_checkbox_simple('PacketOperations', 1, "" . NETCAT_SETTINGS_PACKET_OPERATIONS . "", $Array['PacketOperations']); ?> </td> </tr> <tr> <td> <?php echo nc_admin_checkbox_simple('TextareaResize', 1, "" . NETCAT_SETTINGS_TEXTAREA_RESIZE . "", $Array['TextareaResize']); ?> </td> </tr> </table> </fieldset> <br> <!-- NetCat QuickBar --> <fieldset> <legend><?php echo NETCAT_SETTINGS_QUICKBAR; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td> <?php echo nc_admin_checkbox_simple('QuickBar', 1, "" . NETCAT_SETTINGS_QUICKBAR_ENABLE . "", $Array['QuickBar']); ?> </td> </tr> </table> </fieldset> <br> <!-- FirePHP --> <!-- <fieldset> <legend><?php echo NETCAT_SETTINGS_FIREPHP; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td> <?php echo nc_admin_checkbox_simple('FirePHP', 1, "" . NETCAT_SETTINGS_FIREPHP_ENABLE . "", $Array['FirePHP'], '', "id='FirePHP'"); ?> </td> </tr> </table> </fieldset> <br> --> <!-- Syntax Highlighting --> <fieldset> <legend><?php echo NETCAT_SETTINGS_SYNTAXEDITOR; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td> <?php echo nc_admin_checkbox_simple('SyntaxEditor', 1, "" . NETCAT_SETTINGS_SYNTAXEDITOR_ENABLE . "", $Array['SyntaxEditor'], '', "id='SyntaxEditor'"); ?> </td> </tr> </table> </fieldset> <br> <!-- Syntax Checking --> <!-- Token --> <fieldset> <legend><?php echo NETCAT_SETTINGS_USETOKEN; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td> <?php echo nc_admin_checkbox_simple('UseTokenAdd', 1, "" . NETCAT_SETTINGS_USETOKEN_ADD . "", $Array['UseToken'] & NC_TOKEN_ADD, '', "id='UseTokenAdd'"); ?> <br/> <?php echo nc_admin_checkbox_simple('UseTokenEdit', 1, "" . NETCAT_SETTINGS_USETOKEN_EDIT . "", $Array['UseToken'] & NC_TOKEN_EDIT, '', "id='UseTokenEdit'"); ?> <br/> <?php echo nc_admin_checkbox_simple('UseTokenDrop', 1, "" . NETCAT_SETTINGS_USETOKEN_DROP . "", $Array['UseToken'] & NC_TOKEN_DROP, '', "id='UseTokenDrop'"); ?> <br/> </td> </tr> </table> </fieldset> <br> <fieldset> <legend><?php echo NETCAT_SETTINGS_ALTBLOCKS; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td> <?php echo nc_admin_checkbox_simple('AdminButtonsType', 1, "" . NETCAT_SETTINGS_ALTBLOCKS_TEXT . "", $Array['AdminButtonsType'], '', "id='AdminButtonsType'"); ?> </td> </tr> <tr> <td> <?php echo nc_admin_textarea("\$f_AdminButtons", "AdminButtons", $Array['AdminButtons'], 1, 0); ?> </td> </tr> <tr> <td> <?php echo nc_admin_textarea("\$f_AdminCommon", "AdminCommon", $Array['AdminCommon'], 1, 0); ?> </td> </tr> <tr> <td> <?php echo NETCAT_SETTINGS_ALTBLOCKS_PARAMS; ?> :<br> <?php echo nc_admin_input_simple('AdminParameters', $Array["AdminParameters"], 70, '', "maxlength='255'"); ?> </td> </tr> </table> </fieldset> <br> <!-- License <fieldset> <legend><?php echo NETCAT_SETTINGS_LICENSE; ?> </legend> <table border='0' cellpadding='6' cellspacing='0' width='100%'> <tr> <td> <?php echo NETCAT_SETTINGS_LICENSE_PRODUCT; ?> :<br> <?php echo nc_admin_input_simple('ProductNumber', $Array["ProductNumber"], 70, '', "id='ProductNumber' maxlength='255'"); ?> </td> </tr> <tr> <td> <?php echo NETCAT_SETTINGS_LICENSE_CODE; ?> :<br> <?php echo nc_admin_input_simple('Code', $Array["Code"], 70, '', "id='ProductNumber' maxlength='255'"); ?> </td> </tr> </table> </fieldset> <br>--> <input type=hidden name=phase value=2> <?php echo $nc_core->token->get_input(); ?> <?php global $UI_CONFIG; $UI_CONFIG->actionButtons[] = array("id" => "submit", "caption" => CONTROL_CONTENT_CATALOUGE_FUNCS_CATALOGUEFORM_SAVE, "action" => "mainView.submitIframeForm()"); ?> <input type='submit' class='hidden'> </form> <?php }
function ShowForm() { global $db, $ROOT_FOLDER, $INCLUDE_FOLDER; global $systemTableID, $systemMessageID, $systemTableName; global $SPAM_FROM_NAME, $SPAM_FROM, $ADMIN_PATH; $nc_core = nc_Core::get_object(); ?> <form name='main' id='main' method=post action="MessageToAll.php"> <fieldset> <legend><?php echo CONTROL_USER_MAIL_RULES; ?> </legend> <table width=100%><tr><td> <?php $Result = $db->get_results("select PermissionGroup_ID, PermissionGroup_Name from PermissionGroup", ARRAY_N); print "<font color=gray>" . CONTROL_USER_MAIL_GROUP . ":</font><br><SELECT NAME=PermissionGroupID>"; print "<OPTION VALUE=0>" . CONTROL_USER_MAIL_ALLGROUPS; print "</OPTION>\n"; foreach ($Result as $GroupArray) { print " <OPTION "; print "VALUE=" . $GroupArray[0] . ">"; print $GroupArray[0] . ": " . $GroupArray[1]; print "</OPTION>"; } print "</SELECT><br><br>"; require_once $INCLUDE_FOLDER . "s_files.inc.php"; require $ROOT_FOLDER . "message_fields.php"; if ($searchForm = showSearchForm($fldName, $fldType, $fldDoSearch, $fldFmt)) { ?> <fieldset> <table width=100%><tr><td> <?php echo $searchForm; ?> </td></tr></table> </fieldset> <?php } ?> </td></tr></table></fieldset> <fieldset> <legend><?php echo CONTROL_USER_MAIL_CONTENT; ?> </legend> <table border=0 cellpadding=6 cellspacing=0 width=100%><tr><td> <?php echo CONTROL_USER_MAIL_FROM; ?> : <b><?php echo $SPAM_FROM_NAME; ?> </b> <<?php echo $SPAM_FROM; ?> > <a href=<?php echo "" . $ADMIN_PATH . "settings.php?phase=1"; ?> ><?php echo CONTROL_USER_MAIL_CHANGE; ?> </a><br><br> <?php echo CONTROL_USER_MAIL_SUBJECT; ?> :<br><?php echo nc_admin_input_simple('Subject', '', 60); ?> <br><br> <?php echo nc_admin_checkbox_simple('is_html', 1, NETCAT_MODULE_HTML_MAIL, false, 'is_html'); ?> <br /> <?php echo nc_admin_textarea(CONTROL_USER_MAIL_BODY, 'Message', '', 1, 1, 'width: 100%; height: 20em; line-height: 1em; '); ?> <br><br> <?php echo nc_admin_checkbox_simple('Attach', 1, CONTROL_USER_MAIL_ADDATTACHMENT, false, 'att'); ?> </td></tr></table> </fieldset> <?php /* <div align=right><input class=s type=submit value="<?=CONTROL_USER_MAIL_SEND?>"></div> */ global $UI_CONFIG; $UI_CONFIG->actionButtons[] = array("id" => "submit", "caption" => CONTROL_USER_MAIL_SEND, "action" => "mainView.submitIframeForm()"); ?> <input type=hidden name=phase value=2> <input type='submit' class='hidden'> </form> <?php }
function nc_subdivision_form_seo($sub_env, $have_default = true) { $html = ''; $nc_core = nc_Core::get_object(); $sub_id = $sub_env['Subdivision_ID']; $field_index = new nc_admin_fieldset(CONTROL_CONTENT_SUBDIVISION_SEO_INDEXING); $lm = $nc_core->page->get_field_name('last_modified'); $lm_type = $nc_core->page->get_field_name('last_modified_type'); $m_search = 0; if ($nc_core->modules->get_by_keyword('search')) { $m_search = 1; $sm_field = $nc_core->page->get_field_name('sitemap_include'); $sm_change_field = $nc_core->page->get_field_name('sitemap_changefreq'); $sm_priority_field = $nc_core->page->get_field_name('sitemap_priority'); } $domain = $sub_env['Catalogue_ID'] ? $nc_core->catalogue->get_by_id($sub_env['Catalogue_ID'], 'Domain') : ''; if (!$domain) { $domain = $nc_core->DOMAIN_NAME; } if ($have_default) { $field_meta = new nc_admin_fieldset(CONTROL_CONTENT_SUBDIVISION_SEO_META); $mt = $nc_core->page->get_meta_tags("http://" . $domain . nc_folder_path($sub_env['Subdivision_ID'])); // title $title = "<style> div#nc_subdivision_form_seo_div div.inf_block {padding: 3px; padding-top: 13px;} </style>"; $title .= nc_admin_input(NETCAT_MODERATION_SEO_TITLE, 'title', $sub_env[$nc_core->page->get_field_name('title')], 50); if ($mt['title']) { $title .= CONTROL_CONTENT_SUBDIVISION_SEO_CURRENT_VALUE . ": <b>" . htmlspecialchars($mt['title']) . "</b><br/><br />"; } // keywords $html .= nc_admin_textarea(NETCAT_MODERATION_SEO_KEYWORDS, 'keywords', $sub_env[$nc_core->page->get_field_name('keywords')]); if ($mt['keywords']) { $html .= CONTROL_CONTENT_SUBDIVISION_SEO_CURRENT_VALUE . ": <b>" . htmlspecialchars($mt['keywords']) . "</b><br/>"; } // description $html .= nc_admin_textarea(NETCAT_MODERATION_SEO_DESCRIPTION, 'description', $sub_env[$nc_core->page->get_field_name('description')]); if ($mt['description']) { $html .= CONTROL_CONTENT_SUBDIVISION_SEO_CURRENT_VALUE . ": <b>" . htmlspecialchars($mt['description']) . "</b><br/>"; } $field_meta->add($html); } $html = "<div>" . CONTROL_CONTENT_SUBDIVISION_SEO_LAST_MODIFIED_HEADER . ":</div>"; $radio_array = array(); if ($have_default) { $radio_array[] = array('attr' => array('value' => '0'), 'desc' => CONTROL_CONTENT_SUBDIVISION_FUNCS_ACCESS_INHERIT); } $radio_array[] = array('attr' => array('value' => '1'), 'desc' => CONTROL_CONTENT_SUBDIVISION_SEO_LAST_MODIFIED_NONE); $radio_array[] = array('attr' => array('value' => '2'), 'desc' => CONTROL_CONTENT_SUBDIVISION_SEO_LAST_MODIFIED_YESTERDAY); $radio_array[] = array('attr' => array('value' => '3'), 'desc' => CONTROL_CONTENT_SUBDIVISION_SEO_LAST_MODIFIED_HOUR); $radio_array[] = array('attr' => array('value' => '4'), 'desc' => CONTROL_CONTENT_SUBDIVISION_SEO_LAST_MODIFIED_CURRENT); $radio_array[] = array('attr' => array('value' => '5'), 'desc' => CONTROL_CONTENT_SUBDIVISION_SEO_LAST_MODIFIED_ACTUAL); $html .= nc_get_modal_radio('last_modified_type', $radio_array, +$sub_env['_db_' . $lm_type]); // Запрет индексации $html .= "\n <style>\n div.nc_table_indexing > div {\n border-bottom: 1px #cccccc solid;\n display: table;\n }\n\n div.nc_table_indexing > div > div {\n display: inline-block;\n padding-top: 9px;\n padding-bottom: 11px;\n }\n\n div.nc_table_indexing div.col_1 {\n width: 210px;\n }\n\n div.nc_table_indexing div.col_2 {\n text-align: center;\n width: 134px;\n }\n\n div.nc_table_indexing div.col_3 {\n text-align: center;\n width: 75px;\n }\n\n div.nc_table_indexing div.col_4 {\n text-align: center;\n width: 81px;\n }\n\n div.nc_table_indexing > div.row_1 {\n padding-top: 3px;\n padding-bottom: 2px;\n }\n\n div.nc_table_indexing div.col_checked {\n background-color: #eeeeee;\n }\n\n </style>\n\n <div class='nc_table_indexing'>\n <div class='row_1'>\n <div class='col_1'>\n </div>"; if ($have_default) { $html .= " <div class='col_2'>\n " . CONTROL_CONTENT_SUBDIVISION_FUNCS_ACCESS_INHERIT . "\n </div>"; } $html .= " <div class='col_3'>\n " . CONTROL_CONTENT_SUBDIVISION_SEO_DISALLOW_INDEXING_YES . "\n </div>\n\n <div class='col_4'>\n " . CONTROL_CONTENT_SUBDIVISION_SEO_DISALLOW_INDEXING_NO . "\n </div>\n </div>\n\n <div>\n <div class='col_1'>\n " . CONTROL_CONTENT_SUBDIVISION_SEO_DISALLOW_INDEXING . "\n </div>"; if ($have_default) { $html .= " <div class='col_2" . ($sub_env['_db_DisallowIndexing'] == -1 ? " col_checked" : "") . "'>\n <input name='DisallowIndexing' type='radio' value='-1' " . ($sub_env['_db_DisallowIndexing'] == -1 ? " checked='checked'" : "") . " />\n </div>"; } $html .= " <div class='col_3" . ($sub_env['_db_DisallowIndexing'] == 0 ? " col_checked" : "") . "'>\n <input name='DisallowIndexing' type='radio' value='0' " . ($sub_env['_db_DisallowIndexing'] == 0 ? " checked='checked'" : "") . " />\n </div>\n\n <div class='col_4" . ($sub_env['_db_DisallowIndexing'] == 1 ? " col_checked" : "") . "'>\n <input name='DisallowIndexing' type='radio' value='1' " . ($sub_env['_db_DisallowIndexing'] == 1 ? " checked='checked'" : "") . " />\n </div>\n </div>\n\n <div>\n <div class='col_1'>\n " . CONTROL_CONTENT_SUBDIVISION_SEO_INCLUDE_IN_SITEMAP . "\n </div>"; if ($have_default) { $html .= " <div class='col_2" . ($sub_env['_db_' . $sm_field] == -1 ? " col_checked" : "") . "'>\n <input name='sitemap_include' type='radio' value='-1' " . ($sub_env['_db_' . $sm_field] == -1 ? " checked='checked'" : "") . " />\n </div>"; } $html .= " <div class='col_3" . ($sub_env['_db_' . $sm_field] == 1 ? " col_checked" : "") . "'>\n <input name='sitemap_include' type='radio' value='1' " . ($sub_env['_db_' . $sm_field] == 1 ? " checked='checked'" : "") . " />\n </div>\n\n <div class='col_4" . ($sub_env['_db_' . $sm_field] == 0 ? " col_checked" : "") . "'>\n <input name='sitemap_include' type='radio' value='0' " . ($sub_env['_db_' . $sm_field] == 0 ? " checked='checked'" : "") . " />\n </div>\n </div>\n </div><br />"; // sitemap: частота изменения и приоритет страницы if ($m_search) { $changefreq = ''; $prioritysel = ''; if ($have_default && $sub_env['_db_inherit_' . $sm_change_field]) { $changefreq .= "<option value='-1'>" . CONTROL_CONTENT_SUBDIVISION_FUNCS_ACCESS_INHERIT . " [" . constant("CONTROL_CONTENT_SUBDIVISION_SEO_SITEMAP_CHANGEFREQ_" . strtoupper($sub_env['_db_inherit_' . $sm_change_field])) . "]</option>"; $prioritysel .= "<option name=''>" . CONTROL_CONTENT_SUBDIVISION_FUNCS_ACCESS_INHERIT . " [" . sprintf("%.1f", $sub_env[$sm_priority_field]) . "]</option>"; } foreach (array('always', 'hourly', 'daily', 'weekly', 'monthly', 'yearly', 'never') as $v) { $changefreq .= "<option value='" . $v . "' " . ($sub_env['_db_' . $sm_change_field] == $v ? "selected" : "") . ">" . constant("CONTROL_CONTENT_SUBDIVISION_SEO_SITEMAP_CHANGEFREQ_" . strtoupper($v)) . "</option>"; } for ($i = 1; $i >= 0; $i -= 0.1) { $prioritysel .= "<option value='" . str_replace(',', '.', sprintf("%.1f", $i)) . "' " . ($sub_env['_db_' . $sm_priority_field] >= 0 && abs(doubleval($sub_env['_db_' . $sm_priority_field]) - $i) < 0.01 ? "selected" : "") . ">" . sprintf("%.1f", $i) . "</option>"; } $html .= "\n <style>\n div.nc_table_sitemap > div {\n display: table;\n }\n\n div.nc_table_sitemap > div > div {\n display: inline-block;\n }\n\n div.nc_table_sitemap div.col_1 {\n width: 247px;\n }\n\n div.nc_table_sitemap div.col_2 {\n text-align: center;\n }\n </style>\n\n <div class='nc_table_sitemap'>\n <div>\n <div class='col_1'>\n " . CONTROL_CONTENT_SUBDIVISION_SEO_SITEMAP_CHANGEFREQ . "\n </div>\n\n <div class='col_2'>\n <select name='sitemap_changefreq'>{$changefreq}</select>\n </div>\n </div>\n\n <div>\n <div class='col_1'>\n " . CONTROL_CONTENT_SUBDIVISION_SEO_SITEMAP_PRIORITY . "\n </div>\n\n <div class='col_2'>\n <select name='sitemap_priority'>{$prioritysel}</select>\n </div>\n </div>\n </div>"; } $field_index->add($html); $meta = ''; if ($have_default) { $meta = $field_meta->result(); } return $title . $meta . $field_index->result(); }