Esempio n. 1
0
        $result = $db->sql_query($sql);
        $row = $db->sql_fetchrow($result);
        $db->sql_freeresult($result);
        $ad_id = $row['ad_id'];
        $ad_title = $row['ad_title'];
        $ad_text = htmlspecialchars($row['ad_text']);
        $ad_position = $row['ad_position'];
        $ad_auth = $row['ad_auth'];
        $ad_format = $row['ad_format'];
        $ad_active = $row['ad_active'];
    }
    $ad_active = $ad_id > 0 ? $ad_active : 1;
    $ad_auth = $ad_id > 0 ? $ad_auth : AUTH_ADMIN;
    $ad_position_select = $class_form->build_select_box('ad_position', $row['ad_position'], $ad_positions_array, $ad_positions_lang_array, '');
    $ad_auth_select = $class_form->build_select_box('ad_auth', $ad_auth, $ad_auths_array, $ad_auths_lang_array, '');
    $ad_format_radio = $class_form->build_radio_box('ad_format', $row['ad_format'], $ad_format_array, $ad_format_lang_array, '');
    $ad_active_radio = $class_form->build_radio_box('ad_active', $ad_active, $ad_active_array, $ad_active_lang_array, '');
    $template->assign_vars(array('L_FORM_TITLE' => $ad_id > 0 ? $lang['AD_EDIT'] : $lang['AD_ADD'], 'AD_TITLE' => $ad_title, 'AD_TEXT' => $ad_text, 'AD_POSITION' => $ad_position_select, 'AD_AUTH' => $ad_auth_select, 'AD_FORMAT' => $ad_format_radio, 'AD_ACTIVE' => $ad_active_radio, 'S_HIDDEN_FIELDS' => '<input type="hidden" name="ad_id" value="' . $ad_id . '" /><input type="hidden" name="mode" value="save" />', 'S_ADS_ACTION' => append_sid('cms_ads.' . PHP_EXT . '?mode=save')));
} else {
    // Main Page
    $template_to_parse = CMS_TPL . 'cms_ads_body.tpl';
    $template->assign_var('CMS_PAGE_TITLE', $lang['CMS_ADS']);
    $u_sort_order = $ad_sort_order == 'ASC' ? 'DESC' : 'ASC';
    $template->assign_vars(array('U_AD_SORT_ID' => append_sid('cms_ads.' . PHP_EXT . '?sort_by=ad_id&amp;sort_order=' . $u_sort_order), 'U_AD_SORT_TITLE' => append_sid('cms_ads.' . PHP_EXT . '?sort_by=ad_title&amp;sort_order=' . $u_sort_order), 'U_AD_SORT_POSITION' => append_sid('cms_ads.' . PHP_EXT . '?sort_by=ad_position&amp;sort_order=' . $u_sort_order), 'U_AD_SORT_ACTIVE' => append_sid('cms_ads.' . PHP_EXT . '?sort_by=ad_active&amp;sort_order=' . $u_sort_order), 'U_AD_AUTH' => append_sid('cms_ads.' . PHP_EXT . '?sort_by=ad_auth&amp;sort_order=' . $u_sort_order), 'U_AD_FORMAT' => append_sid('cms_ads.' . PHP_EXT . '?sort_by=ad_format&amp;sort_order=' . $u_sort_order), 'S_HIDDEN_FIELDS' => '<input type="hidden" name="mode" value="add" />', 'S_ADS_ACTION' => append_sid('cms_ads.' . PHP_EXT . '?mode=add')));
    $row_class = '';
    for ($i = 0; $i < sizeof($ad_positions_array); $i++) {
        $row_class = ip_zebra_rows($row_class);
        $template->assign_block_vars('ads_cfg', array('ROW_CLASS' => $row_class, 'AD_CFG' => $ad_positions_lang_array[$i], 'AD_RADIO' => $class_form->build_radio_box($ad_positions_cfg_array[$i], $config[$ad_positions_cfg_array[$i]], $ad_positions_cfg_value_array, $ad_positions_cfg_lang_array, '')));
    }
    $sql_sort = 'ad_id ASC';
    if ($ad_sort_by != '') {