1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-02-13 20:44:43 +01:00

Wrong var name for gc method

git-svn-id: file:///svn/phpbb/trunk@2880 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Paul S. Owen 2002-08-22 17:55:55 +00:00
parent 69e89c9067
commit d0f8b34e23

View File

@ -273,9 +273,10 @@ class session {
$result = $db->sql_query($sql);
$del_session_id = '';
$del_sessions = 0;
while ( $row = $db->sql_fetchrow($result) )
{
if ( $row['user_id'] != ANONYMOUS )
if ( $row['session_user_id'] )
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_lastvisit = " . $row['session_time'] . ", user_session_page = '" . $row['session_page'] . "'
@ -284,6 +285,7 @@ class session {
}
$del_session_id .= ( ( $del_session_id != '' ) ? ', ' : '' ) . '\'' . $row['session_id'] . '\'';
$del_sessions++;
}
if ( $del_session_id != '' )
@ -296,15 +298,21 @@ class session {
$db->sql_query($sql);
}
$sql = "UPDATE " . CONFIG_TABLE . "
SET config_value = '$current_time'
WHERE config_name = 'session_last_gc'";
$db->sql_query($sql);
if ( $del_sessions < 10 )
{
//
// Less than 10 sessions, update gc timer ... else we want gc
// called again to delete other sessions
//
$sql = "UPDATE " . CONFIG_TABLE . "
SET config_value = '$current_time'
WHERE config_name = 'session_last_gc'";
$db->sql_query($sql);
}
return;
}
//
//
//
@ -371,6 +379,8 @@ class session {
}
}
//
// Will be keeping my eye of 'other products' to ensure these things don't
// mysteriously appear elsewhere, think up your own solutions!