diff --git a/memberlist.php b/memberlist.php index ecc394e97..387f07f5f 100644 --- a/memberlist.php +++ b/memberlist.php @@ -63,16 +63,6 @@ if ($sort_order == 'ASC') { } $select_sort_order .= ''; -// -// Generate page -// -$template->assign_vars([ - 'S_MODE_SELECT' => $select_sort_mode, - 'S_ORDER_SELECT' => $select_sort_order, - 'S_MODE_ACTION' => 'memberlist.php', - 'S_USERNAME' => $paginationusername, -]); - switch ($mode) { case 'joined': $order_by = "user_id $sort_order LIMIT $start, " . $bb_cfg['topics_per_page']; @@ -139,11 +129,6 @@ $select_letter .= ($by_letter == 'others') ? '' . $lang['OTHERS'] . '&nbs $select_letter .= ': '; $select_letter .= ($by_letter == 'all') ? '' . $lang['ALL'] . '' : '' . $lang['ALL'] . ''; -$template->assign_vars([ - 'S_LETTER_SELECT' => $select_letter, - 'S_LETTER_HIDDEN' => '', -]); - // per-letter selection end $sql = "SELECT username, user_id, user_rank, user_opt, user_posts, user_regdate, user_from, user_website, user_email, avatar_ext_id FROM " . BB_USERS . " WHERE user_id NOT IN(" . EXCLUDED_USERS . ")"; if ($username) { @@ -179,7 +164,7 @@ if ($result = DB()->fetch_rowset($sql)) { $template->assign_block_vars('no_username', ['NO_USER_ID_SPECIFIED' => $lang['NO_USER_ID_SPECIFIED']]); } -$paginationurl = "memberlist.php?mode=$mode&order=$sort_order&letter=$by_letter"; +$paginationurl = "memberlist.php?letter=$by_letter&mode=$mode&order=$sort_order"; if ($paginationusername) { $paginationurl .= "&username=$paginationusername"; } @@ -196,6 +181,20 @@ if ($mode != 'topten' || $bb_cfg['topics_per_page'] < 10) { DB()->sql_freeresult($result); } -$template->assign_vars(['PAGE_TITLE' => $lang['MEMBERLIST']]); +// +// Generate page +// +$template->assign_vars([ + 'S_MODE_SELECT' => $select_sort_mode, + 'S_ORDER_SELECT' => $select_sort_order, + 'S_MODE_ACTION' => "memberlist.php?letter=$by_letter&mode=$mode&order=$sort_order", + 'S_USERNAME' => $paginationusername, +]); + +$template->assign_vars([ + 'PAGE_TITLE' => $lang['MEMBERLIST'], + 'S_LETTER_SELECT' => $select_letter, + 'S_LETTER_HIDDEN' => '' +]); print_page('memberlist.tpl');