$per_page = (empty($per_page) || ($per_page < 20) || ($per_page > 300)) ? $config['topics_per_page'] : $per_page; $s_hidden_fields = ''; // SORT ORDER - BEGIN $sort_order_array = array(); $sort_order_select_array = array(); $sort_order_select_lang_array = array(); foreach ($table_fields as $k => $v) { $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);