Esempio n. 1
0
/**
 * Показ формы ручного редактирования пользовательских настроек
 * @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()");
}
Esempio n. 2
0
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;
    }
}
Esempio n. 3
0
/**
 * Вывод формы настроек 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;
}
Esempio n. 4
0
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 
}
Esempio n. 5
0
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> &lt;<?php 
    echo $SPAM_FROM;
    ?>
&gt; <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 
}
Esempio n. 6
0
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();
}