Esempio n. 1
0
	message_die(GENERAL_MESSAGE, $lang['Not_Auth_View']);
}
/*
*/

$start = request_var('start', 0);
$start = ($start < 0) ? 0 : $start;

$select_name = 'mode';
$mode_types = array('topic_time', 'username', 'email', 'joindate', 'topic_count', 'website', 'topten');
$mode_types_text = array($lang['Topic_time'], $lang['SORT_USERNAME'], $lang['SORT_EMAIL'], $lang['SORT_JOINED'], $lang['Topic_count'], $lang['SORT_WEBSITE'], $lang['SORT_TOP_TEN']);
$mode = request_var('mode', $mode_types[0]);
$mode = check_var_value($mode, $mode_types);
$default = $mode;
$select_js = '';
$select_sort_mode = $class_form->build_select_box($select_name, $default, $mode_types, $mode_types_text, $select_js);

$select_name = 'order';
$sort_order_select_array = array('ASC', 'DESC');
$sort_order_select_lang_array = array($lang['Sort_Ascending'], $lang['Sort_Descending']);
$sort_order = request_var('order', 'DESC');
$sort_order = check_var_value($sort_order, $sort_order_select_array);
$default = $sort_order;
$select_js = '';
$select_sort_order = $class_form->build_select_box($select_name, $default, $sort_order_select_array, $sort_order_select_lang_array, $select_js);

$base_url = IP_ROOT_PATH . 'topic_view_users.' . PHP_EXT . '?' . (!empty($like) ? ('like=1&amp;' . POST_POST_URL . '=' . $post_id) : (POST_TOPIC_URL . '=' . $topic_id));
$base_url_full = $base_url . '&amp;mode=' . $mode . '&amp;order=' . $sort_order;

switch($mode)
{
Esempio n. 2
0
	$is_auth = (check_auth_level($v['view_level']));
	if ($is_auth)
	{
		$sort_order_array[] = $k;
		$sort_order_select_array[] = $k;
		$sort_order_select_lang_array[] = $class_form->get_lang($v['lang_key']);
	}
}
$sort_order_default = ((isset($sort_order_default) && in_array($sort_order_default, $sort_order_array)) ? $sort_order_default : $sort_order_array[0]);
$sort_order = request_var('sort_order', $sort_order_default);
$sort_order = (in_array($sort_order, $sort_order_array) ? $sort_order : $sort_order_array[0]);

$select_name = 'sort_order';
$default = $sort_order;
$select_js = '';
$sort_order_select_box = $class_form->build_select_box($select_name, $default, $sort_order_select_array, $sort_order_select_lang_array, $select_js);
// SORT ORDER - END

// SORT DIR - BEGIN
$sort_dir_default = ((isset($sort_dir_default) && in_array($sort_dir_default, array('ASC', 'DESC'))) ? $sort_dir_default : 'DESC');
$sort_dir = request_var('sort_dir', $sort_dir_default);
$sort_dir = ($sort_dir == 'ASC') ? 'ASC' : 'DESC';

$sort_dir_select_array = array('ASC', 'DESC');
$sort_dir_select_lang_array = array($lang['Sort_Ascending'], $lang['Sort_Descending']);

$select_name = 'sort_dir';
$default = $sort_dir;
$select_js = '';
$sort_dir_select_box = $class_form->build_select_box($select_name, $default, $sort_dir_select_array, $sort_dir_select_lang_array, $select_js);
// SORT DIR - END
Esempio n. 3
0
    $result = $db->sql_query($sql);
    $ticket_rows = $db->sql_fetchrowset($result);
    $tickets_count = sizeof($ticket_rows);
    $db->sql_freeresult($result);
    if ($tickets_count > 0) {
        $tickets_array = array();
        $tickets_lang_array = array();
        $template->assign_var('S_TICKETS', true);
        for ($i = 0; $i < $tickets_count; $i++) {
            $tickets_array[] = $ticket_rows[$i]['ticket_cat_id'];
            $tickets_lang_array[] = htmlspecialchars(stripslashes($ticket_rows[$i]['ticket_cat_title']));
        }
        $select_name = 'ticket_cat_id';
        $default = '';
        $select_js = '';
        $select_ticket = $class_form->build_select_box($select_name, $default, $tickets_array, $tickets_lang_array, $select_js);
    }
}
// TICKETS - END
check_flood_email(false);
$sender = request_var('sender', '', true);
$subject = request_var('subject', '', true);
// This should not be decoded...
//$subject = htmlspecialchars_decode($subject, ENT_COMPAT);
$message = request_var('message', '', true);
if ($account_delete) {
    $sender = empty($sender) ? $user->data['user_email'] : $sender;
}
if (isset($_POST['submit'])) {
    // First make sure we have the right format for HTML and TEXT emails
    $message = !empty($config['html_email']) ? $message : htmlspecialchars_decode($message, ENT_COMPAT);
Esempio n. 4
0
	$sort_key_sql[] = $v['sql'];
}

$mode = (empty($mode) && !empty($sort_array[$sort_key]['mode'])) ? $sort_array[$sort_key]['mode'] : $mode;
if ((empty($mode) || !in_array($mode, $mode_types)) && (strpos($mode, 'cash_') === false))
{
	$mode = 'joined';
}
$sort_key = $mode_types_key[$mode];
$sort_dir_types = array('a' => 'ASC', 'd' => 'DESC');
$sort_order_types = array('ASC' => 'a', 'DESC' => 'd');
$sort_order = (empty($sort_order) && !empty($sort_dir_types[$sort_dir])) ? $sort_dir_types[$sort_dir] : $sort_order;
$sort_order = check_var_value($sort_order, array('ASC', 'DESC'));
$sort_dir = $sort_order_types[$sort_order];

$select_sort_mode = $class_form->build_select_box('mode', $mode, $mode_types, $mode_types_text, '');
$select_sort_order = $class_form->build_select_box('order', $sort_order, array('ASC', 'DESC'), array($lang['ASCENDING'], $lang['DESCENDING']), '');
// SORT - END

// Additional sorting options for user search ... if search is enabled, if not then only admins can make use of this (for ACP functionality)
$sql_select = '';
$sql_where_data = '';
$sql_where = '';
$order_by = '';

$form = request_var('form', '');
$field = request_var('field', '');
$select_single = request_var('select_single', false);

// Search URL parameters, if any of these are in the URL we do a search
$search_params = array('username', 'email', 'icq', 'aim', 'yahoo', 'msn', 'jabber', 'joined_select', 'active_select', 'count_select', 'joined', 'active', 'count', 'ip');
Esempio n. 5
0
    if ($ad_id > 0) {
        $sql = "SELECT *\n\t\t\tFROM " . ADS_TABLE . "\n\t\t\tWHERE ad_id = " . $ad_id;
        $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, '')));
    }