aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB
diff options
context:
space:
mode:
authorPaul S. Owen <psotfx@users.sourceforge.net>2001-04-16 00:02:06 +0000
committerPaul S. Owen <psotfx@users.sourceforge.net>2001-04-16 00:02:06 +0000
commit17edd92527648b6f50048316a63bbaee488b2ad3 (patch)
treeeff3605181c5e4523742dab2772aeb468202f849 /phpBB
parent830535cdca000f475835df19923d5c0c11129bf3 (diff)
downloadforums-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.php18
-rw-r--r--phpBB/viewonline.php18
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 .= "&nbsp;&nbsp;[ Logged In ]";
+ $loggedon = "&nbsp;$l_yes&nbsp;";
}
else
{
- $username .= "&nbsp;&nbsp;[ Logged Out ]";
+ $loggedon = "&nbsp;$l_no&nbsp;";
}
}
else
{
$username = "$l_anonymous";
+ $loggedon = "&nbsp;-&nbsp;";
}
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
)