" . 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( "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_AIM" => $lang['AIM'], "L_YIM" => $lang['YIM'], "L_MSNM" => $lang['MSNM'], "L_ICQ" => $lang['ICQ'], "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($i = 0; $i < $selected_members; $i++) { $username = stripslashes($members[$i]['username']); $user_id = $members[$i]['user_id']; $from = stripslashes($members[$i]['user_from']); $joined = create_date($board_config['default_dateformat'], $members[$i]['user_regdate'], $board_config['default_timezone']); $posts = ($members[$i]['user_posts']) ? $members[$i]['user_posts'] : 0; if($members[$i]['user_avatar'] != "" && $userdata['user_id'] != ANONYMOUS) { $poster_avatar = (strstr("http", $members[$i]['user_avatar']) && $board_config['allow_avatar_remote']) ? "" : ""; } else { $poster_avatar = ""; } if( !empty($members[$i]['user_viewemail']) ) { $altered_email = str_replace("@", " at ", $members[$i]['user_email']); $email_img = "\"""; } else { $email_img = " "; } $pm_img = "\"""; if($members[$i]['user_website'] != "") { if(!eregi("^http\:\/\/", $members[$i]['user_website'])) { $website_url = "http://" . stripslashes($members[$i]['user_website']); } else { $website_url = stripslashes($members[$i]['user_website']); } $www_img = ""; } else { $www_img = " "; } if($members[$i]['user_icq']) { $icq_status_img = "\"$l_icqstatus\""; $icq_add_img = "\"$l_icq\""; } else { $icq_status_img = " "; $icq_add_img = " "; } $aim_img = ($members[$i]['user_aim']) ? "" : " "; $msn_img = ($members[$i]['user_msnm']) ? "" : " "; $yim_img = ($members[$i]['user_yim']) ? "" : " "; $search_img = ""; if(!($i % 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), "ROW_COLOR" => $row_color, "USERNAME" => $username, "FROM" => $from, "JOINED" => $joined, "POSTS" => $posts, "EMAIL_IMG" => $email_img, "PM_IMG" => $pm_img, "WWW_IMG" => $www_img, "ICQ_STATUS_IMG" => $icq_status_img, "ICQ_ADD_IMG" => $icq_add_img, "AIM_IMG" => $aim_img, "YIM_IMG" => $yim_img, "MSN_IMG" => $msn_img, "SEARCH_IMG" => $search) ); } 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($phpbb_root_path . 'includes/page_tail.'.$phpEx); ?>