Beispiel #1
0
$action_array = array('add', 'delete', 'edit', 'list', 'save');
$action = request_var('action', '');
$action = isset($_POST['add']) ? 'add' : $action;
$action = isset($_POST['save']) ? 'save' : $action;
$action = isset($_POST['add_cat']) ? 'add' : $action;
$action = in_array($action, $action_array) ? $action : false;
$mi_id = isset($_GET['mi_id']) ? intval($_GET['mi_id']) : (isset($_POST['mi_id']) ? intval($_POST['mi_id']) : false);
$m_id = isset($_GET['m_id']) ? intval($_GET['m_id']) : (isset($_POST['m_id']) ? intval($_POST['m_id']) : false);
if (isset($_POST['cancel']) || isset($_POST['reset'])) {
    $s_append_url = $m_id != false ? '&mode=menu_block&m_id=' . $m_id : '';
    $s_append_url = '?action=nothing' . $s_append_url;
    redirect(append_sid('cms_menu.' . PHP_EXT . $s_append_url, true));
}
$template->assign_vars(array('S_CMS_AUTH' => true));
/* TABS - BEGIN */
$cms_admin->generate_tabs('menu');
/* TABS - END */
$s_hidden_fields = '';
$s_append_url = '';
$s_hidden_fields .= '<input type="hidden" name="mode" value="' . $mode . '" />';
$s_append_url .= '?mode=' . $mode;
$s_hidden_fields .= '<input type="hidden" name="action" value="' . $action . '" />';
$s_append_url .= '&amp;action=' . $action;
if ($mi_id != false) {
    if ($action != 'add') {
        $s_hidden_fields .= '<input type="hidden" name="mi_id" value="' . $mi_id . '" />';
        $s_append_url .= '&amp;mi_id=' . $mi_id;
    }
} else {
    $mi_id = false;
}
Beispiel #2
0
    $cms_admin->field_name = 'lsid';
    $cms_admin->block_layout_field = 'layout_special';
    $cms_admin->layout_value = 0;
    $cms_admin->layout_special_value = $cms_admin->id_var_value;
    $cms_admin->mode_layout_name = 'layouts_special';
    $cms_admin->mode_blocks_name = 'blocks';
    $is_layout_special = true;
}
/* TABS - BEGIN */
$tab_mode = $cms_admin->mode;
if ($cms_admin->mode == 'blocks' && $cms_admin->action != 'editglobal' && ($cms_admin->l_id != 0 || $cms_admin->ls_id != 0)) {
    if ($cms_admin->mode_layout_name == 'layouts' || $cms_admin->mode_layout_name == 'layouts_special') {
        $tab_mode = $cms_admin->mode_layout_name;
    }
}
$cms_admin->generate_tabs($tab_mode);
/* TABS - END */
if ($cms_admin->mode == 'block_settings') {
    if ($cms_admin->bs_id !== false) {
        $s_hidden_fields .= '<input type="hidden" name="bs_id" value="' . $cms_admin->bs_id . '" />';
        $cms_admin->s_append_url .= '&amp;bs_id=' . $cms_admin->bs_id;
    }
    $class_db->main_db_table = $cms_admin->tables['block_settings_table'];
    $class_db->main_db_item = 'bs_id';
    $template->assign_var('CMS_PAGE_TITLE', $lang['CMS_BLOCK_SETTINGS_TITLE']);
    if ($cms_admin->action == 'add' || $cms_admin->action == 'edit') {
        if (isset($_POST['hascontent'])) {
            $block_content = isset($_POST['blockfile']) ? trim($_POST['blockfile']) : false;
            if (empty($block_content)) {
                $template_to_parse = CMS_TPL . 'cms_blocks_settings_edit_text_body.tpl';
            } else {
Beispiel #3
0
}
$ad_id = request_var('ad_id', 0);
$ad_title = request_var('ad_title', '', true);
$ad_text = request_var('ad_text', '', true);
$ad_position = request_var('ad_position', '');
$ad_position = in_array($ad_position, $ad_positions_array) ? $ad_position : $ad_positions_array[0];
$ad_auth = request_var('ad_auth', 0);
$ad_format = request_var('ad_format', 0);
$ad_active = request_var('ad_active', 0);
$ad_sort_by = request_var('sort_by', '');
$ad_sort_by_array = array('ad_position', 'ad_id', 'ad_title', 'ad_auth', 'ad_format', 'ad_active');
$ad_sort_by = in_array($ad_sort_by, $ad_sort_by_array) ? $ad_sort_by : $ad_sort_by_array[0];
$ad_sort_order = request_var('sort_order', '');
$template->assign_vars(array('S_CMS_AUTH' => true));
/* TABS - BEGIN */
$cms_admin->generate_tabs('ads');
/* TABS - END */
if ($mode == 'save') {
    if ($ad_title == '' || $ad_text == '') {
        message_die(GENERAL_MESSAGE, $lang['ERR_AD_ADD']);
    }
    $input_table = ADS_TABLE;
    // htmlspecialchars_decode is supported only since PHP 5+ (an alias has been added into functions.php, if you want to use a PHP 4 default function you can use html_entity_decode instead)
    $input_array = array('ad_title' => $ad_title, 'ad_text' => htmlspecialchars_decode($ad_text, ENT_COMPAT), 'ad_position' => $ad_position, 'ad_auth' => $ad_auth, 'ad_format' => $ad_format, 'ad_active' => $ad_active);
    $input_fields_sql = '';
    $input_values_sql = '';
    $update_sql = '';
    foreach ($input_array as $k => $v) {
        $input_fields_sql .= $input_fields_sql == '' ? '(' . $k : ', ' . $k;
        $input_values_sql .= $input_values_sql == '' ? '(' . $v : ', ' . $v;
        $update_sql .= $update_sql == '' ? $k . ' = ' . $v : ', ' . $k . ' = ' . $v;