diff --git a/phpBB/memberlist.php b/phpBB/memberlist.php index af81b25995..6c3c3066e6 100644 --- a/phpBB/memberlist.php +++ b/phpBB/memberlist.php @@ -42,16 +42,16 @@ if(!$start) switch($mode) { case 'top10': - $sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website + $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_posts ASC LIMIT 10"; break; case 'alpha': - $sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website + $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 + $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; } @@ -83,11 +83,13 @@ if(($selected_members = $db->sql_numrows($result)) > 0) for($x = $start; $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']); @@ -98,10 +100,10 @@ if(($selected_members = $db->sql_numrows($result)) > 0) $email = " "; } - if($members[$x]['user_website']) + if($members[$x]['user_website'] != '') { $url_img = $images['www']; - $url = ""; + $url = ""; } else { @@ -148,8 +150,12 @@ if(($selected_members = $db->sql_numrows($result)) > 0) $total_members = $total[0]['total']; $pagination = generate_pagination("memberlist.$phpEx?mode=$mode", $total_members, $board_config['posts_per_page'], $start, TRUE); } - $template->assign_vars(array("PAGINATION" => $pagination)); } + else + { + $pagination = " "; + } + $template->assign_vars(array("PAGINATION" => $pagination)); $template->pparse("body"); } diff --git a/phpBB/templates/Default/memberlist_body.tpl b/phpBB/templates/Default/memberlist_body.tpl index 1a3199d972..031fa67f56 100644 --- a/phpBB/templates/Default/memberlist_body.tpl +++ b/phpBB/templates/Default/memberlist_body.tpl @@ -20,7 +20,7 @@ {memberrow.JOINED} {memberrow.POSTS} {memberrow.EMAIL} - {WEBSITE} + {memberrow.WEBSITE}