Merge branch 'MDL-26031_20_wip_guestsession' of git://github.com/skodak/moodle
authorSam Hemelryk <sam@moodle.com>
Tue, 18 Jan 2011 07:40:50 +0000 (15:40 +0800)
committerSam Hemelryk <sam@moodle.com>
Tue, 18 Jan 2011 07:40:50 +0000 (15:40 +0800)
lib/sessionlib.php

index c49a760..f655068 100644 (file)
@@ -752,8 +752,11 @@ function session_gc() {
         }
         $rs->close();
 
+        $purgebefore = time() - $maxlifetime;
+        // delete expired sessions for guest user account
+        $DB->delete_records_select('sessions', 'userid = ? AND timemodified < ?', array($CFG->siteguest, $purgebefore));
         // delete expired sessions for userid = 0 (not logged in)
-        $DB->delete_records_select('sessions', 'userid = 0 AND timemodified < ?', array(time() - $maxlifetime));
+        $DB->delete_records_select('sessions', 'userid = 0 AND timemodified < ?', array($purgebefore));
     } catch (dml_exception $ex) {
         error_log('Error gc-ing sessions');
     }