".ANONYMOUS." ORDER BY $order_by"; // // Memberlist sorting // $mode_types_text = array($lang['Joined'], $lang['Username'], $lang['Location'], $lang['Posts'], $lang['Email'], $lang['Website'], $lang['Top_Ten']); $mode_types = array("joindate", "username", "location", "posts", "email", "website", "topten"); $select_sort_mode = ""; $select_sort_order = ""; // // Do the query and output the table // if(!$result = $db->sql_query($sql)) { message_die(GENERAL_ERROR, "Error getting memberlist.", "", __LINE__, __FILE__, $sql); } if(($selected_members = $db->sql_numrows($result)) > 0) { $template->set_filenames(array( "body" => "memberlist_body.tpl", "jumpbox" => "jumpbox.tpl")); $jumpbox = make_jumpbox(); $template->assign_vars(array( "JUMPBOX_LIST" => $jumpbox, "SELECT_NAME" => POST_FORUM_URL) ); $template->assign_var_from_handle("JUMPBOX", "jumpbox"); $template->assign_vars(array( "PM_IMG" => $images['privmsg'], "L_SELECT_SORT_METHOD" => $lang['Select_sort_method'], "L_EMAIL" => $lang['Email'], "L_WEBSITE" => $lang['Website'], "L_FROM" => $lang['From'], "L_ORDER" => $lang['Order'], "L_SORT" => $lang['Sort'], "L_SUBMIT" => $lang['Sort'], "L_SEND_PRIV_MSG" => $lang['Private_messaging'], "S_MODE_SELECT" => $select_sort_mode, "S_ORDER_SELECT" => $select_sort_order, "S_MODE_ACTION" => append_sid("memberlist.$phpEx")) ); $members = $db->sql_fetchrowset($result); for($x = 0; $x < $selected_members; $x++) { unset($email); $username = stripslashes($members[$x]['username']); $user_id = $members[$x]['user_id']; $posts = $members[$x]['user_posts']; $from = stripslashes($members[$x]['user_from']); $joined = create_date($board_config['default_dateformat'], $members[$x]['user_regdate'], $board_config['default_timezone']); if($members[$x]['user_viewemail']) { $email = str_replace("@", " at ", $members[$x]['user_email']); $email = "$email"; } else { $email = " "; } if($members[$x]['user_website'] != "") { $website = ""; } else { $website = " "; } if(!($x % 2)) { $row_color = "#" . $theme['td_color1']; } else { $row_color = "#" . $theme['td_color2']; } $template->assign_block_vars("memberrow", array( "U_VIEWPROFILE" => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $user_id), "U_PRIVATE_MESSAGE" => append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=" . $members[$x]['user_id']), "ROW_COLOR" => $row_color, "USERNAME" => $username, "FROM" => $from, "JOINED" => $joined, "POSTS" => $posts, "EMAIL" => $email, "WEBSITE" => $website) ); } if($mode != "topten" || $board_config['topics_per_page'] < 10) { $sql = "SELECT count(*) AS total FROM " . USERS_TABLE . " WHERE user_id <> " . ANONYMOUS; if(!$count_result = $db->sql_query($sql)) { message_die(GENERAL_ERROR, "Error getting total users.", "", __LINE__, __FILE__, $sql); } else { $total = $db->sql_fetchrow($count_result); $total_members = $total['total']; $pagination = generate_pagination("memberlist.$phpEx?mode=$mode&order=$sort_order", $total_members, $board_config['topics_per_page'], $start)." "; } } else { $pagination = " "; $total_members = 10; } $template->assign_vars(array( "PAGINATION" => $pagination, "ON_PAGE" => ( floor( $start / $board_config['topics_per_page'] ) + 1 ), "TOTAL_PAGES" => ceil( $total_members / $board_config['topics_per_page'] ), "L_OF" => $lang['of'], "L_PAGE" => $lang['Page'], "L_GOTO_PAGE" => $lang['Goto_page']) ); $template->pparse("body"); } include('includes/page_tail.'.$phpEx); ?>