diff options
author | nikrou <nikrou@piwigo.org> | 2006-04-17 15:09:57 +0000 |
---|---|---|
committer | nikrou <nikrou@piwigo.org> | 2006-04-17 15:09:57 +0000 |
commit | c7d102d838b97bad30a353688eddc3b67135b621 (patch) | |
tree | ad0a494ca61fee2ab8ca70a4d8931f1e4e756af3 /include/functions_session.inc.php | |
parent | c4f5086a071b568f8c75a00dff71ee3266da7680 (diff) |
bug 308: improve correction
git-svn-id: http://piwigo.org/svn/branches/branch-1_6@1191 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'include/functions_session.inc.php')
-rw-r--r-- | include/functions_session.inc.php | 22 |
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; } |