aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/viewonline.php
diff options
context:
space:
mode:
authorPaul S. Owen <psotfx@users.sourceforge.net>2003-10-15 17:43:07 +0000
committerPaul S. Owen <psotfx@users.sourceforge.net>2003-10-15 17:43:07 +0000
commita47fa4d6cab862a9635f3e30d01ad2740c45a888 (patch)
tree10d3ad33badde24948065613ff884cc37ee87781 /phpBB/viewonline.php
parent8661a45de596e06e89e8fa8f12efb91293780419 (diff)
downloadforums-a47fa4d6cab862a9635f3e30d01ad2740c45a888.tar
forums-a47fa4d6cab862a9635f3e30d01ad2740c45a888.tar.gz
forums-a47fa4d6cab862a9635f3e30d01ad2740c45a888.tar.bz2
forums-a47fa4d6cab862a9635f3e30d01ad2740c45a888.tar.xz
forums-a47fa4d6cab862a9635f3e30d01ad2740c45a888.zip
Remove need for session_ids for "allowed" bots, dump user_founder/user_active in favour of user_type, new user_type, USER_IGNORE
git-svn-id: file:///svn/phpbb/trunk@4603 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/viewonline.php')
-rw-r--r--phpBB/viewonline.php11
1 files changed, 5 insertions, 6 deletions
diff --git a/phpBB/viewonline.php b/phpBB/viewonline.php
index 64c4c9fe8d..028c1b0171 100644
--- a/phpBB/viewonline.php
+++ b/phpBB/viewonline.php
@@ -22,10 +22,9 @@ $auth->acl($user->data);
$user->setup();
// Get and set some variables
-$start = (isset($_GET['start'])) ? intval($_GET['start']) : 0;
-
-$sort_key = (!empty($_REQUEST['sk'])) ? htmlspecialchars($_REQUEST['sk']) : 'b';
-$sort_dir = (!empty($_REQUEST['sd'])) ? htmlspecialchars($_REQUEST['sd']) : 'd';
+$start = request_var('start', 0);
+$sort_key = request_var('sk', 'b');
+$sort_dir = request_var('sd', 'd');
$sort_key_text = array('a' => $user->lang['SORT_USERNAME'], 'b' => $user->lang['SORT_LOCATION'], 'c' => $user->lang['SORT_JOINED']);
$sort_key_sql = array('a' => 'username', 'b' => 'session_time', 'c' => 'session_page');
@@ -48,7 +47,7 @@ $db->sql_freeresult($result);
// Get user list
-$sql = 'SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_colour, s.session_time, s.session_page, s.session_ip, s.session_allow_viewonline
+$sql = 'SELECT u.user_id, u.username, u.user_type, u.user_allow_viewonline, u.user_colour, s.session_time, s.session_page, s.session_ip, s.session_allow_viewonline
FROM ' . USERS_TABLE . ' u, ' . SESSIONS_TABLE . ' s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ' . (time() - ($config['load_online_time'] * 60)) . '
@@ -187,7 +186,7 @@ while ($row = $db->sql_fetchrow($result))
'S_ROW_COUNT' => $$which_counter,
- 'U_USER_PROFILE' => "memberlist.$phpEx$SID&amp;mode=viewprofile&amp;u=" . $row['user_id'],
+ 'U_USER_PROFILE' => ($row['user_type'] <> USER_IGNORE) ? "memberlist.$phpEx$SID&amp;mode=viewprofile&amp;u=" . $row['user_id'] : '',
'U_FORUM_LOCATION' => $location_url)
);