sql_query($sql); if(!$result) { error_die(SQL_QUERY, "Couldn't obtain user/online information.", __LINE__, __FILE__); } $onlinerow = $db->sql_fetchrowset($result); if(!$onlinerow) { error_die(SQL_QUERY, "Couldn't fetchrow", __LINE__, __FILE__); } $template->assign_vars(array( "PHP_SELF" => $PHP_SELF, "POST_FORUM_URL" => POST_FORUM_URL, "POST_USER_URL" => POST_USERS_URL, "L_WHOSONLINE" => $l_whosonline, "L_USERNAME" => $l_username, "L_LOCATION" => $l_location, "L_LAST_UPDATE" => "Last Updated", "L_LOGGED_ON" => "Logged On" ) ); $online_count = $db->sql_numrows($result); if($online_count) { for($i = 0; $i < $online_count; $i++) { if($row_color == "#DDDDDD") { $row_color = "#CCCCCC"; } else { $row_color = "#DDDDDD"; } if($onlinerow[$i]['user_id'] != ANONYMOUS && $onlinerow[$i]['user_id'] != DELETED) { $username = $onlinerow[$i]['username']; if($onlinerow[$i]['session_logged_in']) { $loggedon = " $l_yes "; } else { $loggedon = " $l_no "; } } else { $username = "$l_anonymous"; $loggedon = " - "; } if($onlinerow[$i]['forum_name'] == "") { switch($onlinerow[$i]['session_page']) { case PAGE_INDEX: $location = "Forum Index"; break; case PAGE_LOGIN: $location = "Logging On"; break; case PAGE_SEARCH: $location = "Topic Search"; break; case PAGE_REGISTER: $location = "Registering"; break; case PAGE_VIEWPROFILE: $location = "Viewing Profiles"; break; case PAGE_ALTERPROFILE: $location = "Altering Profile"; break; case PAGE_VIEWONLINE: $location = "Viewing Who's Online"; break; case PAGE_VIEWMEMBERS: $location = "Viewing Memberlist"; break; case PAGE_FAQ: $location = "Viewing FAQ"; break; default: $location = "Forum Index"; } $location_url = "index.".$phpEx; } else { $location_url = "viewforum.".$phpEx."?".POST_FORUM_URL."=".$onlinerow[$i]['forum_id']; $location = $onlinerow[$i]['forum_name']; } $template->assign_block_vars("userrow", array("ROW_COLOR" => $row_color, "USER_ID" => $onlinerow[$i]['user_id'], "USERNAME" => $username, "LOGGEDON" => $loggedon, "LASTUPDATE" => create_date($date_format, $onlinerow[$i]['session_time'], $sys_timezone), "LOCATION" => $location, "LOCATION_URL" => $location_url ) ); } $template->pparse("body"); } else { error_die(GENERAL_ERROR, "There are no users currently browsing this forum"); } include('includes/page_tail.'.$phpEx); ?>