".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);
?>