Beispiel #1
0
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>
Beispiel #2
0
/**
 * Функция выводит список пользовательских настроек
 *
 * @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) . '&amp;' . ($ClassID ? "ClassID=" . $ClassID : "TemplateID=" . $TemplateID) . '&amp;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;
}
Beispiel #3
0
            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>&nbsp;&nbsp;\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']) {
Beispiel #4
0
      
        })(<?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" />' +
Beispiel #5
0
$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);
        }