if (!class_exists("nc_system")) { die; } $ui = $this->get_ui(); $ui->add_lists_toolbar(); $stopwords = nc_search::load('nc_search_language_stopword', "SELECT * FROM `%t%` ORDER BY `Language`, `Word`")->set_output_encoding(nc_core('NC_CHARSET')); if (count($stopwords)) { // фильтр $language_options = array("<option value=''>" . NETCAT_MODULE_SEARCH_ADMIN_LANGUAGE_ANY_LANGUAGE . "</option>"); foreach ($this->get_language_list() as $code => $lang) { if ($stopwords->first('language', $code)) { $language_options[] = "<option value='{$code}'>{$lang}</option>"; } } echo "<div class='live_filter' id='stopword_filter'>", "<span class='icon'>", nc_admin_img("i_field_search_off.gif", NETCAT_MODULE_SEARCH_ADMIN_FILTER), "</span>", "<select id='filter_language'>", join("\n", $language_options), "</select>", "<input type='text' id='filter_word'>", "<span class='reset'>", "<div class='icons icon_delete' title='" . NETCAT_MODULE_SEARCH_ADMIN_FILTER_RESET . "' style='margin-top:5px'></div>", "</span>", "</div>"; ?> <form method="POST" action="?view=stopwords" onsubmit="return ($nc('input:checked').size() > 0)"> <input type="hidden" name="action" value="delete" /> <input type="hidden" name="data_class" value="nc_search_language_stopword" /> <table id="stopword_table" class="nc-table nc--striped nc--hovered nc--small" width="100%"> <tr align="left"> <th><?php echo NETCAT_MODULE_SEARCH_ADMIN_LANGUAGE; ?> </th> <th width="75%"><?php echo NETCAT_MODULE_SEARCH_ADMIN_STOPWORD; ?> </th>
/** * Функция выводит список пользовательских настроек * * @param int номер компонента * @param int номер макета дизайн * @param array массив с настройками * @return int */ function nc_customsettings_show($ClassID = 0, $TemplateID = 0, $custom_settings = array(), $Class_Template = 0) { global $UI_CONFIG; $suffix = +$_REQUEST['fs'] ? '_fs' : ''; if (!$ClassID && !$TemplateID) { return false; } if ($ClassID && !$Class_Template) { $ac = "urlDispatcher.load('dataclass{$suffix}.custom.new(" . $ClassID . ")')"; $ac1 = "urlDispatcher.load('dataclass{$suffix}.custom.manual(" . $ClassID . ")')"; } else { if ($ClassID && $Class_Template) { $ac = "urlDispatcher.load('classtemplate{$suffix}.custom.new(" . $ClassID . ")')"; $ac1 = "urlDispatcher.load('classtemplate{$suffix}.custom.manual(" . $ClassID . ")')"; } else { $ac = "urlDispatcher.load('template{$suffix}.custom.new(" . $TemplateID . ")')"; $ac1 = "urlDispatcher.load('template{$suffix}.custom.manual(" . $TemplateID . ")')"; } } $UI_CONFIG->actionButtons[] = array("id" => "addcs", "caption" => CONTROL_FIELD_LIST_ADD, "action" => $ac, 'align' => 'left'); $UI_CONFIG->actionButtons[] = array("id" => "del", "caption" => NETCAT_CUSTOM_ONCE_MANUAL_EDIT, "action" => $ac1, 'align' => 'left'); if (empty($custom_settings)) { nc_print_status(NETCAT_CUSTOM_NONE_SETTINGS, 'info'); return false; } $a2f = new nc_a2f($custom_settings, ''); $header = " <table class='nc-table nc--striped nc--small nc--hovered' style='width:100%'>\n <tr>\n <th width='30%'>" . NETCAT_CUSTOM_ONCE_FIELD_NAME . "</th>\n <th width='45%'>" . NETCAT_CUSTOM_ONCE_FIELD_DESC . "</th>\n <th width='20%'>" . NETCAT_CUSTOM_TYPE . "</th>\n <td align=center width='5%'>\n " . nc_admin_img('delete', NETCAT_CUSTOM_ONCE_DROP) . "\n </td>\n </tr>"; echo "<form action='index.php' method='post' >"; echo "<input type='hidden' name='phase' value='" . ($ClassID ? $Class_Template ? "2410" : "241" : "81") . "' />"; 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 $a2f->render_settings($header, '<tr style="background-color: #FFF;"><td><a href="index.php?phase=' . ($ClassID ? $Class_Template ? 250 : 25 : 9) . '&' . ($ClassID ? "ClassID=" . $ClassID : "TemplateID=" . $TemplateID) . '&param=%NAME&fs=' . +$_REQUEST['fs'] . '">%NAME</a></td><td>%CAPTION</td><td>%TYPENAME</td><td align="center">' . nc_admin_checkbox_simple("kill[]", "%NAME") . '</td></tr>', '</table>'); $custom_settings = $a2f->eval_value($custom_settings); $UI_CONFIG->actionButtons[] = array("id" => "del", "caption" => NETCAT_CUSTOM_ONCE_DROP_SELECTED, "action" => "mainView.submitIframeForm()", "align" => "right", "red_border" => true); echo "</form>"; return false; }
eval("\$result.= \"" . $trash_class["FormPrefix"] . "\";"); } } } $rowCount = 0; $cc_env["convert2txt"] = ''; $iteration_RecordTemplate = array(); if (!empty($nc_trashed_objs)) { foreach ($nc_trashed_objs as $nc_object) { $message = $nc_object['Message_ID']; $row_data = array(); foreach (array_keys($messages[$message]) as $v) { // ${"f_" . $v} = $nc_core->trash->encode_to_system($messages[$message][$v]); $row_data["f_" . $v] = $nc_core->trash->encode_to_system($messages[$message][$v]); } $f_AdminButtons = "\n<div class='nc_idtab' style='position:relative; width:300px'>\n <div class='nc_idtab_handler' style='display: none;'>\n <div style='margin:7px 0 0 5px; display:block' title='" . NETCAT_TRASH_IDENTIFICATOR . ": " . $message . "' class='nc_idtab_messageid'>" . $message . "</div></div>\n <div class='nc_idtab_id' style='padding-top: 8px; padding-left: 6px;'>\n <div title='" . NETCAT_TRASH_USER_IDENTIFICATOR . ": " . $nc_object['Login'] . "' class='nc_idtab_adduser' style='background-image:none'>" . $nc_object['Login'] . "</div>\n </div>\n <div style='line-height: 25px; padding-top: 3px; position: absolute; right: 70px; display: inline;'><strong>" . $nc_object['Created'] . "</strong></div>\n <div class='nc_idtab_buttons' style='padding-top: 3px; position: absolute; right: 10px;'>\n <a href='" . $ADMIN_PATH . "trash/index.php?phase=2&trash_ids=" . $nc_object['Trash_ID'] . "&nc_token=" . $nc_core->token->get() . "'>" . nc_admin_img('type_bool\' style=\'margin:3px 0 0 5px', NETCAT_TRASH_RECOVERY) . "</a> \n <a href='" . $ADMIN_PATH . "trash/index.php?phase=3&trash_ids=" . $nc_object['Trash_ID'] . "&nc_token=" . $nc_core->token->get() . "'>" . nc_admin_img('delete\' style=\'margin-top:3px', NETCAT_TRASH_DELETE_FROM_TRASH) . "</a>\n </div>\n <div class='ncf_row nc_clear'></div>\n</div>"; if ($trash_class['File_Mode'] || $type_id == nc_Trash::TYPE_COMMENT) { $fetch_row[$rowCount] = array(); $fetch_row[$rowCount]['RowID'] = $message; $fetch_row[$rowCount]['AdminButtons'] = $f_AdminButtons; $iteration_RecordTemplate[$rowCount] = array($row_data); ++$rowCount; } else { extract($row_data); eval("\$result.= \"" . $trash_class["RecordTemplate"] . "\";"); } } // echo '<pre>' . htmlspecialchars( print_r($fetch_row, 1) ); // exit; if ($type_id == nc_Trash::TYPE_MESSAGE) { if ($trash_class['File_Mode']) {
})(<?php echo json_encode($weight_fields); ?> ); </script> <fieldset> <legend><?php echo NETCAT_MODULE_SEARCH_ADMIN_DATA_EXTRACTION; ?> </legend> <div id="custom_field_container"></div> <div id="add_custom_field"> <?php echo nc_admin_img("i_obj_add.gif", NETCAT_MODULE_SEARCH_ADMIN_DATA_EXTRACTION_ADD_FIELD) . " " . NETCAT_MODULE_SEARCH_ADMIN_DATA_EXTRACTION_ADD_FIELD; ?> </div> </fieldset> </form> <script type="text/javascript"> (function(fields) { var tpl = '<div class="custom_field">' + '<div class="settings"><div class="caption">' + '<?php echo addslashes(NETCAT_MODULE_SEARCH_ADMIN_DATA_EXTRACTION_FIELD_NAME); ?> :' + '</div><div class="input">'+ '<input type="text" name="custom[x][name]" class="custom_field_name" />' +
$ui = $this->get_ui(); $ui->add_lists_toolbar(); $ui->add_submit_button(NETCAT_MODULE_SEARCH_ADMIN_SAVE); $ui->add_back_button(); $synonyms = $this->data_form('nc_search_language_synonyms', 'synonyms'); $form_description = array('language' => array('type' => 'select', 'subtype' => 'static', 'caption' => NETCAT_MODULE_SEARCH_ADMIN_LANGUAGE . ':', 'values' => $this->get_language_list(), 'default_value' => nc_Core::get_object()->lang->detect_lang(true))); $form = new nc_a2f($form_description, "data"); $form->set_value($synonyms); echo "<fieldset><legend>", NETCAT_MODULE_SEARCH_ADMIN_SYNONYMS, "</legend>", $form->render("<div>", "", "</div>", ""), "<div class='ncf_row'><div class='ncf_caption'>", NETCAT_MODULE_SEARCH_ADMIN_SYNONYMS_FIELD_CAPTION, ":</div>", "<div id='synonym_list'></div>", "<div id='add_synonym_row'><span>", nc_admin_img("i_obj_add.gif", NETCAT_MODULE_SEARCH_ADMIN_ADD), NETCAT_MODULE_SEARCH_ADMIN_ADD, "</span></div>", "<div id='synonym_filter_row'><input type='checkbox' name='data[dont_filter]' id='dont_filter' /> ", "<label for='dont_filter'>", NETCAT_MODULE_SEARCH_ADMIN_SYNONYMS_DO_NOT_APPLY_FILTERS, "</label> ", "<span class='inline_help_mark' id='filters_help'>[ ? ]</span>", "<div class='inline_help' id='filters_help_hover'>", NETCAT_MODULE_SEARCH_ADMIN_SYNONYMS_DO_NOT_APPLY_FILTERS_HELP, "</div>", "</div>", "</fieldset>"; ?> <script type="text/javascript"> (function($, words) { var tpl = $("<div class='word'><input type='text' name='data[words][]' />" + "<span class='delete_word'>" + "<?php echo nc_admin_img("delete", NETCAT_MODULE_SEARCH_ADMIN_DELETE); ?> " + "</span>" + "</div>"); var add_word = function(word) { var row = tpl.clone(); row.find("input").val(word || ''); row.find(".delete_word").click(function() { $(this).parent().remove(); if (!$('#synonym_list .word').size()) { add_word(); } }); $('#synonym_list').append(row); }