From: Florent Bruneau Date: Mon, 1 Dec 2008 22:04:52 +0000 (+0100) Subject: Fix last session. X-Git-Tag: xorg/0.10.0~8 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=4ea44525e9b8195f4f649b13480dfe79cd933536;p=platal.git Fix last session. Signed-off-by: Florent Bruneau --- diff --git a/classes/platallogger.php b/classes/platallogger.php index a7a8d02..462783b 100644 --- a/classes/platallogger.php +++ b/classes/platallogger.php @@ -87,13 +87,13 @@ class PlatalLogger extends PlLogger $this->host = $host; } - $id = XDB::insertId(); - if ($uid and !$suid) { - XDB::execute('REPLACE INTO logger.last_sessions (uid, id) - VALUES ({?}, {?})', - $uid, $id); - } - return $id; + return XDB::insertId(); + } + + public function saveLastSession() { + XDB::execute('REPLACE INTO logger.last_sessions (uid, id) + VALUES ({?}, {?})', + $this->uid, $this->session); } diff --git a/classes/xorgsession.php b/classes/xorgsession.php index 1ce6bf7..341d67a 100644 --- a/classes/xorgsession.php +++ b/classes/xorgsession.php @@ -219,6 +219,7 @@ class XorgSession extends PlSession $logger->log("suid_start", S::v('hruid') . " by " . $suid['hruid']); } else { $logger = S::logger($uid); + $logger->saveLastSession(); setcookie('ORGuid', $uid, (time() + 25920000), '/', '', 0); if (S::i('auth_by_cookie') == $uid || Post::v('remember', 'false') == 'true') { diff --git a/core b/core index b9ca23a..9c44a2d 160000 --- a/core +++ b/core @@ -1 +1 @@ -Subproject commit b9ca23a38990f158ce74f13cc4413bb436ced541 +Subproject commit 9c44a2d48a7c17003ea2dda7e92680542f859b57