Fix #463: messages marked as read stay read.
authorx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Sat, 16 Sep 2006 10:59:37 +0000 (10:59 +0000)
committerx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Sat, 16 Sep 2006 10:59:37 +0000 (10:59 +0000)
git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@841 839d8a87-29fc-0310-9880-83ba4fa771e5

ChangeLog
modules/banana/banana.inc.php

index b8bd3b4..05f82b3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -88,6 +88,9 @@ Bug/Wish:
         - #430: Specify date format on downtime admin page.                -Car
         - #440: Rewrite events admin page.                                 -FRU
 
+    * Banana:
+        - #463: Messages marked as read don't switch back to unread        -FRU
+
     * Carnet:
         - #435: Calendar contains yearly events for all the contacts.      -FRU
 
index 722da8f..7610ca2 100644 (file)
@@ -151,8 +151,8 @@ class PlatalBanana extends Banana
         $this->profile['lastnews']  = S::v('banana_last');
 
         if ($maj) {
-            XDB::execute("UPDATE auth_user_quick SET banana_last={?} WHERE user_id={?}",
-                         gmdate("YmdHis"), $uid);
+            XDB::execute("UPDATE auth_user_quick SET banana_last=FROM_UNIXTIME({?}) WHERE user_id={?}",
+                         time(), $uid);
         }
 
         $req = XDB::query("
@@ -177,8 +177,8 @@ class PlatalBanana extends Banana
 
         if (Get::v('banana') == 'updateall'
         || (!is_null($params) && isset($params['banana']) && $params['banana'] == 'updateall')) {
-            XDB::execute('UPDATE auth_user_quick SET banana_last={?} WHERE user_id={?}',
-                         gmdate('YmdHis'), S::v('uid'));
+            XDB::execute('UPDATE auth_user_quick SET banana_last=FROM_UNIXTIME({?}) WHERE user_id={?}',
+                         time(), S::v('uid'));
             $_SESSION['banana_last'] = time();
         }
         return Banana::run('PlatalBanana', $params);