diff options
author | Paul S. Owen <psotfx@users.sourceforge.net> | 2002-01-13 15:29:14 +0000 |
---|---|---|
committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2002-01-13 15:29:14 +0000 |
commit | ad6df09450f6b3ecc15093712487de4958d5147d (patch) | |
tree | 23961c25793cdd3a65259ea5e5b134a0023886a3 | |
parent | abb8b91e55059325a2f25fe14cf0ea67de0f74ef (diff) | |
download | forums-ad6df09450f6b3ecc15093712487de4958d5147d.tar forums-ad6df09450f6b3ecc15093712487de4958d5147d.tar.gz forums-ad6df09450f6b3ecc15093712487de4958d5147d.tar.bz2 forums-ad6df09450f6b3ecc15093712487de4958d5147d.tar.xz forums-ad6df09450f6b3ecc15093712487de4958d5147d.zip |
Highlight admin/mods update to whos online
git-svn-id: file:///svn/phpbb/trunk@1856 89ea8834-ac86-4346-8a33-228a782c2dd0
-rw-r--r-- | phpBB/includes/page_header.php | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/phpBB/includes/page_header.php b/phpBB/includes/page_header.php index 5dcb6ab326..1525f3c28b 100644 --- a/phpBB/includes/page_header.php +++ b/phpBB/includes/page_header.php @@ -89,11 +89,19 @@ $s_last_visit = ( $userdata['session_logged_in'] ) ? create_date($board_config[' // Get basic (usernames + totals) online // situation // +/* +if( !empty($forum_id) ) +{ + $user_forum_sql = "AND ( u.user_session_page = $forum_id + OR s.session_page = $forum_id)"; +} +*/ $sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s WHERE u.user_id = s.session_user_id AND ( s.session_time >= ".( time() - 300 ) . " OR u.user_session_time >= " . ( time() - 300 ) . " ) + $user_forum_sql ORDER BY u.username ASC"; $result = $db->sql_query($sql); if(!$result) @@ -116,19 +124,26 @@ while( $row = $db->sql_fetchrow($result) ) // Skip multiple sessions for one user if( $row['user_id'] != $prev_user_id ) { + $style_color = ""; if( $row['user_level'] == ADMIN ) { $row['username'] = '<b>' . $row['username'] . '</b>'; + $style_color = 'style="color:' . $theme['fontcolor3'] . '"'; + } + else if( $row['user_level'] == MOD ) + { + $row['username'] = '<b>' . $row['username'] . '</b>'; + $style_color = 'style="color:' . $theme['fontcolor2'] . '"'; } if( $row['user_allow_viewonline'] ) { - $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>'; + $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>'; $logged_visible_online++; } else { - $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"><i>' . $row['username'] . '</i></a>'; + $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>'; $logged_hidden_online++; } @@ -340,7 +355,9 @@ $template->assign_vars(array( "L_LOGIN_LOGOUT" => $l_login_logout, "L_SEARCH_NEW" => $lang['Search_new'], "L_SEARCH_UNANSWERED" => $lang['Search_unanswered'], - "L_SEARCH_SELF" => $lang['Search_your_posts'], + "L_SEARCH_SELF" => $lang['Search_your_posts'], + "L_WHOSONLINE_ADMIN" => sprintf($lang['Admin_online_color'], '<span style="color:' . $theme['fontcolor3'] . '">', '</span>'), + "L_WHOSONLINE_MOD" => sprintf($lang['Mod_online_color'], '<span style="color:' . $theme['fontcolor2'] . '">', '</span>'), "U_SEARCH_UNANSWERED" => append_sid("search.".$phpEx."?search_id=unanswered"), "U_SEARCH_SELF" => append_sid("search.".$phpEx."?search_id=egosearch"), |