aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornikrou <nikrou@piwigo.org>2006-04-17 15:09:57 +0000
committernikrou <nikrou@piwigo.org>2006-04-17 15:09:57 +0000
commitc7d102d838b97bad30a353688eddc3b67135b621 (patch)
treead0a494ca61fee2ab8ca70a4d8931f1e4e756af3
parentc4f5086a071b568f8c75a00dff71ee3266da7680 (diff)
bug 308: improve correction
git-svn-id: http://piwigo.org/svn/branches/branch-1_6@1191 68402e56-0260-453c-a942-63ccdbb3a9ee
-rw-r--r--include/functions_session.inc.php22
1 files changed, 6 insertions, 16 deletions
diff --git a/include/functions_session.inc.php b/include/functions_session.inc.php
index 96508a923..5769a6c10 100644
--- a/include/functions_session.inc.php
+++ b/include/functions_session.inc.php
@@ -165,26 +165,16 @@ UPDATE '.SESSIONS_TABLE.'
WHERE id = \''.$session_id.'\'
;';
pwg_query($query);
- if ( mysql_affected_rows()==0 )
- { // 2 possible cases:
- //- the user has just login so we need to insert
- //- the user went through 2 pages very fast (in the same second), so
- // data and expiration are the same as before
- $query = '
-SELECT id FROM '.SESSIONS_TABLE.'
- WHERE id = \''.$session_id.'\'
-;';
- $id = array_from_query( $query, array('id') );
- if ( empty($id) )
- {
- $query = '
+ if ( mysql_affected_rows()>0 )
+ {
+ return true;
+ }
+ $query = '
INSERT INTO '.SESSIONS_TABLE.'
(id,data,expiration)
VALUES(\''.$session_id.'\',\''.$data.'\',now())
;';
- pwg_query($query);
- }
- }
+ pwg_query($query);
return true;
}