".ANONYMOUS." AND user_level <> ".DELETED." ORDER BY user_posts DESC LIMIT 10"; break; case 'alpha': $sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email FROM ".USERS_TABLE." WHERE user_id <> ".ANONYMOUS." AND user_level <> ".DELETED." ORDER BY username ASC LIMIT $start, ".$board_config['topics_per_page']; break; default: $sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email FROM ".USERS_TABLE." WHERE user_id <> ".ANONYMOUS." AND user_level <> ".DELETED." ORDER BY user_id ASC LIMIT $start, ".$board_config['topics_per_page']; break; } } else { $sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email FROM ".USERS_TABLE." WHERE user_id <> ".ANONYMOUS." AND user_level <> ".DELETED." ORDER BY user_id ASC LIMIT $start, ".$board_config['topics_per_page']; } if(!$result = $db->sql_query($sql)) { if(DEBUG) { $error = $db->sql_error(); error_die(SQL_QUERY, "Error getting memberlist.
Reason: ".$error['message']."
Query: $sql", __LINE__, __FILE__); } else { error_die(SQL_QUERY); } } 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( "U_VIEW_TOP10" => append_sid("memberlist.$phpEx?mode=topten"), "U_SORTALPHA" => append_sid("memberlist.$phpEx?mode=alpha"), "L_VIEW_TOP10" => $lang['Top10'], "L_SORTALPHA" => $lang['Alphabetical'], "L_EMAIL" => $lang['Email'], "L_WEBSITE" => $lang['Website'], "L_FROM" => $lang['From'])); $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'] <> 0) { $email = str_replace("@", " at ", $members[$x]['user_email']); $email = "$email"; } else { $email = " "; } if($members[$x]['user_website'] <> '') { $url_img = $images['www']; $url = ""; } else { $url = " "; } if(!($x % 2)) { $row_color = "#".$theme['td_color1']; } else { $row_color = "#".$theme['td_color2']; } $template->assign_block_vars("memberrow", array( "ROW_COLOR" => $row_color, "U_VIEWPROFILE" => append_sid("profile.$phpEx?mode=viewprofile&".POST_USERS_URL."=".$user_id), "USERNAME" => $username, "FROM" => $from, "JOINED" => $joined, "POSTS" => $posts, "EMAIL" => $email, "WEBSITE" => $url)); } if($mode <> "topten") { $sql = "SELECT count(*) AS total FROM ".USERS_TABLE." WHERE user_id <> ".ANONYMOUS." AND user_level <> ".DELETED; if(!$count_result = $db->sql_query($sql)) { if(DEBUG) { $error = $db->sql_error(); error_die(SQL_QUERY, "Error getting total users. Reason: ".$error['message']."
Query: $sql", __LINE__, __FILE__); } else { error_die(SQL_QUERY); } } else { $total = $db->sql_fetchrow($count_result); $total_members = $total['total']; $pagination = generate_pagination("memberlist.$phpEx?mode=$mode", $total_members, $board_config['topics_per_page'], $start)." "; } } else { $pagination = " "; } $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); ?>