From e829804aa943515371b34cf524083b223a72a840 Mon Sep 17 00:00:00 2001 From: Bart van Bragt Date: Sat, 15 Dec 2001 11:30:41 +0000 Subject: [PATCH] Possible fix for a problem with query around line 172 git-svn-id: file:///svn/phpbb/trunk@1582 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/includes/sessions.php | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/phpBB/includes/sessions.php b/phpBB/includes/sessions.php index 1c4fe4cdaa..d3069b3a99 100644 --- a/phpBB/includes/sessions.php +++ b/phpBB/includes/sessions.php @@ -82,8 +82,10 @@ function session_begin($user_id, $user_ip, $page_id, $session_length, $auto_crea { if( isset($sessiondata['autologinid']) ) { + // We have to login automagically if( $sessiondata['autologinid'] == $auto_login_key ) { + // autologinid matches password $login = 1; $enable_autologin = 1; @@ -91,20 +93,18 @@ function session_begin($user_id, $user_ip, $page_id, $session_length, $auto_crea } else { + // No match; don't login, set as anonymous user $login = 0; $enable_autologin = 0; $user_id = ANONYMOUS; - - $sessiondata['lastvisit'] = ( !empty($sessiondata['lastvisit']) ) ? $sessiondata['lastvisit'] : $current_time; } } else { + // Autologin is not set. Don't login, set as anonymous user $login = 0; $enable_autologin = 0; $user_id = ANONYMOUS; - - $sessiondata['lastvisit'] = ( !empty($sessiondata['lastvisit']) ) ? $sessiondata['lastvisit'] : $current_time; } } else @@ -116,8 +116,11 @@ function session_begin($user_id, $user_ip, $page_id, $session_length, $auto_crea { $login = 0; $enable_autologin = 0; + } - $sessiondata['lastvisit'] = ( !empty($sessiondata['lastvisit']) ) ? $sessiondata['lastvisit'] : $current_time; + if( empty($sessiondata['lastvisit']) ) + { + $sessiondata['lastvisit'] = $current_time; } // @@ -169,7 +172,7 @@ function session_begin($user_id, $user_ip, $page_id, $session_length, $auto_crea $result = $db->sql_query($sql_insert); if(!$result) { - message_die(CRITICAL_ERROR, "Error creating new session : session_begin", __LINE__, __FILE__, $sql); + message_die(CRITICAL_ERROR, "Error creating new session : session_begin", "", __LINE__, __FILE__, $sql); } } @@ -430,4 +433,4 @@ function append_sid($url, $non_html_amp = false) return($url); } -?> \ No newline at end of file +?>