1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-08-19 06:51:33 +02:00

Initial SQL updates complete

git-svn-id: file:///svn/phpbb/trunk@281 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Paul S. Owen
2001-05-13 16:02:30 +00:00
parent bdaedc9afc
commit e3bd966042
13 changed files with 192 additions and 171 deletions

View File

@@ -44,9 +44,8 @@ $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, s.session_time
$sql = "SELECT u.username, u.user_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
AND s.session_time >= ".(time()-300)."
ORDER BY s.session_time DESC";
@@ -56,7 +55,16 @@ if(!$result)
error_die(SQL_QUERY, "Couldn't obtain user/online information.", __LINE__, __FILE__);
}
$onlinerow = $db->sql_fetchrowset($result);
if(!$onlinerow)
$sql = "SELECT forum_name, forum_id
FROM ".FORUMS_TABLE;
$forums_result = $db->sql_query($sql);
if(!$forums_result)
{
error_die(SQL_QUERY, "Couldn't obtain user/online forums information.", __LINE__, __FILE__);
}
$forumsrow = $db->sql_fetchrowset($forums_result);
if(!$onlinerow || !$forumsrow)
{
error_die(SQL_QUERY, "Couldn't fetchrow", __LINE__, __FILE__);
}
@@ -69,7 +77,6 @@ $template->assign_vars(array(
)
);
$active_users = 0;
$guest_users = 0;
@@ -124,7 +131,7 @@ if($online_count)
$guest_users++;
}
if($onlinerow[$i]['forum_name'] == "")
if($onlinerow[$i]['session_page'] < 0)
{
switch($onlinerow[$i]['session_page'])
{
@@ -171,8 +178,15 @@ if($online_count)
}
else
{
$location_url = append_sid("viewforum.".$phpEx."?".POST_FORUM_URL."=".$onlinerow[$i]['forum_id']);
$location = $onlinerow[$i]['forum_name'];
for($j = 0; $j < count($forumrow); $j++)
{
if($onlinerow[$i]['session_page'] == $forumrow[$j]['forum_id'])
{
$location_url = append_sid("viewforum.".$phpEx."?".POST_FORUM_URL."=".$forumrow[$j]['forum_id']);
$location = $forumrow[$j]['forum_name'];
break;
}
}
}
//