"Mark as read" link marks as read only the messages that has been posted before the...
authorx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Tue, 10 Oct 2006 20:40:19 +0000 (20:40 +0000)
committerx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Tue, 10 Oct 2006 20:40:19 +0000 (20:40 +0000)
git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@963 839d8a87-29fc-0310-9880-83ba4fa771e5

modules/banana.php
modules/banana/banana.inc.php

index 1658ba0..116107a 100644 (file)
@@ -65,7 +65,7 @@ class BananaModule extends PLModule
             $get['group'] = $group;
         }
         if (Post::has('updateall')) {
-            $get['banana'] = 'updateall';
+            $get['updateall'] = Post::v('updateall');
         }
         if (!is_null($action)) {
             if ($action == 'new') {
index 7610ca2..af6a063 100644 (file)
@@ -50,7 +50,7 @@ function hook_browsingAction()
         return null;
     }
     return '<p class="center" style="padding: 0; margin: 0 0 1em 0">'
-         . '<a href=\'javascript:dynpostkv("' . $platal->path . '", "updateall", 1)\'>'
+         . '<a href=\'javascript:dynpostkv("' . $platal->path . '", "updateall", ' . time() . ')\'>'
          . 'Marquer tous les messages comme lus'
          . '</a>'
          . '</p>';
@@ -175,11 +175,14 @@ class PlatalBanana extends Banana
     {
         global $banana;
 
-        if (Get::v('banana') == 'updateall'
-        || (!is_null($params) && isset($params['banana']) && $params['banana'] == 'updateall')) {
+        $time = null;
+        if (!is_null($params) && isset($params['updateall'])) {
+            $time = (int)$params['updateall'];
+        }
+        if (!is_null($time)) {
             XDB::execute('UPDATE auth_user_quick SET banana_last=FROM_UNIXTIME({?}) WHERE user_id={?}',
-                         time(), S::v('uid'));
-            $_SESSION['banana_last'] = time();
+                         $time, S::v('uid'));
+            $_SESSION['banana_last'] = $time;
         }
         return Banana::run('PlatalBanana', $params);
     }