|
From: Paul S. O. <ps...@us...> - 2002-03-01 16:48:18
|
Update of /cvsroot/phpbb/phpBB2/includes
In directory usw-pr-cvs1:/tmp/cvs-serv27277/includes
Modified Files:
page_header.php
Log Message:
Ignore duplicate IP's for guest counts ... keep in mind this swings 100% the other way from keeping them all, you'll not count some users.
Index: page_header.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/includes/page_header.php,v
retrieving revision 1.99
retrieving revision 1.100
diff -C2 -r1.99 -r1.100
*** page_header.php 26 Feb 2002 16:35:02 -0000 1.99
--- page_header.php 1 Mar 2002 16:48:13 -0000 1.100
***************
*** 99,103 ****
OR u.user_session_time >= " . ( time() - 300 ) . " )
$user_forum_sql
! ORDER BY u.username ASC";
$result = $db->sql_query($sql);
if(!$result)
--- 99,103 ----
OR u.user_session_time >= " . ( time() - 300 ) . " )
$user_forum_sql
! ORDER BY u.username ASC, s.session_ip ASC";
$result = $db->sql_query($sql);
if(!$result)
***************
*** 115,118 ****
--- 115,119 ----
$prev_user_id = 0;
+ $prev_user_ip = '';
while( $row = $db->sql_fetchrow($result) )
***************
*** 155,161 ****
else
{
! $guests_online++;
}
$prev_user_id = $row['user_id'];
}
--- 156,167 ----
else
{
! // Skip multiple sessions for one user
! if( $row['session_ip'] != $prev_session_ip )
! {
! $guests_online++;
! }
}
+ $prev_session_ip = $row['session_ip'];
$prev_user_id = $row['user_id'];
}
***************
*** 476,478 ****
$template->pparse("overall_header");
! ?>
--- 482,484 ----
$template->pparse("overall_header");
! ?>
\ No newline at end of file
|