diff options
author | Paul S. Owen <psotfx@users.sourceforge.net> | 2001-04-16 00:02:06 +0000 |
---|---|---|
committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2001-04-16 00:02:06 +0000 |
commit | 17edd92527648b6f50048316a63bbaee488b2ad3 (patch) | |
tree | eff3605181c5e4523742dab2772aeb468202f849 /phpBB | |
parent | 830535cdca000f475835df19923d5c0c11129bf3 (diff) | |
download | forums-17edd92527648b6f50048316a63bbaee488b2ad3.tar forums-17edd92527648b6f50048316a63bbaee488b2ad3.tar.gz forums-17edd92527648b6f50048316a63bbaee488b2ad3.tar.bz2 forums-17edd92527648b6f50048316a63bbaee488b2ad3.tar.xz forums-17edd92527648b6f50048316a63bbaee488b2ad3.zip |
viewonline updates
git-svn-id: file:///svn/phpbb/trunk@155 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB')
-rw-r--r-- | phpBB/includes/page_header.php | 18 | ||||
-rw-r--r-- | phpBB/viewonline.php | 18 |
2 files changed, 30 insertions, 6 deletions
diff --git a/phpBB/includes/page_header.php b/phpBB/includes/page_header.php index ff7da1e86b..9620b524ba 100644 --- a/phpBB/includes/page_header.php +++ b/phpBB/includes/page_header.php @@ -126,6 +126,24 @@ switch($pagetype) "TOPIC_TITLE" => $topic_title)); $template->pparse("header"); break; + + case 'viewonline': + $template->set_filenames(array("header" => "viewonline_header.tpl", + "body" => "viewonline_body.tpl", + "jumpbox" => "jumpbox.tpl", + "footer" => "viewonline_footer.tpl")); + $jumpbox = make_jumpbox($db); + $template->assign_vars(array("TOTAL_POSTS" => $total_posts, + "TOTAL_USERS" => $total_users, + "NEWEST_USER" => $newest_user, + "NEWEST_UID" => $newest_uid, + "JUMPBOX_LIST" => $jumpbox, + "JUMPBOX_ACTION" => "viewforum.".$phpEx, + "SELECT_NAME" => POST_FORUM_URL)); + $template->assign_var_from_handle("JUMPBOX", "jumpbox"); + $template->pparse("header"); + break; + case 'newtopic': $template->set_filenames(array("header" => "newtopic_header.tpl", "body" => "posting_body.tpl")); diff --git a/phpBB/viewonline.php b/phpBB/viewonline.php index 277b015b7a..189b857b7f 100644 --- a/phpBB/viewonline.php +++ b/phpBB/viewonline.php @@ -44,10 +44,11 @@ $newest_uid = $newest_userdata["user_id"]; include('includes/page_header.'.$phpEx); -$sql = "SELECT u.username, u.user_id, f.forum_name, f.forum_id, s.session_page, s.session_logged_in +$sql = "SELECT u.username, u.user_id, f.forum_name, f.forum_id, s.session_page, s.session_logged_in, s.session_time FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s LEFT JOIN ".FORUMS_TABLE." f ON f.forum_id = s.session_page - WHERE u.user_id = s.session_user_id"; + WHERE u.user_id = s.session_user_id + ORDER BY s.session_time DESC"; $result = $db->sql_query($sql); if(!$result) { @@ -65,7 +66,9 @@ $template->assign_vars(array( "POST_USER_URL" => POST_USERS_URL, "L_WHOSONLINE" => $l_whosonline, "L_USERNAME" => $l_username, - "L_LOCATION" => $l_location + "L_LOCATION" => $l_location, + "L_LAST_UPDATE" => "Last Updated", + "L_LOGGED_ON" => "Logged On" ) ); @@ -84,21 +87,22 @@ if($online_count) $row_color = "#DDDDDD"; } - if(!stristr($onlinerow[$i]['username'], "Anonymous")) + if($onlinerow[$i]['user_id'] != ANONYMOUS && $onlinerow[$i]['user_id'] != DELETED) { $username = $onlinerow[$i]['username']; if($onlinerow[$i]['session_logged_in']) { - $username .= " [ Logged In ]"; + $loggedon = " $l_yes "; } else { - $username .= " [ Logged Out ]"; + $loggedon = " $l_no "; } } else { $username = "$l_anonymous"; + $loggedon = " - "; } if($onlinerow[$i]['forum_name'] == "") @@ -147,6 +151,8 @@ if($online_count) array("ROW_COLOR" => $row_color, "USER_ID" => $onlinerow[$i]['user_id'], "USERNAME" => $username, + "LOGGEDON" => $loggedon, + "LASTUPDATE" => create_date($default_dateformat, $onlinerow[$i]['session_time'], $sys_timezone), "LOCATION" => $location, "LOCATION_URL" => $location_url ) |