From 85b9d118e301c81c496ac029fdb1924dfa2c28bf Mon Sep 17 00:00:00 2001 From: x2003bruneau Date: Tue, 10 Oct 2006 20:40:19 +0000 Subject: [PATCH] "Mark as read" link marks as read only the messages that has been posted before the generation of the page git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@963 839d8a87-29fc-0310-9880-83ba4fa771e5 --- modules/banana.php | 2 +- modules/banana/banana.inc.php | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/modules/banana.php b/modules/banana.php index 1658ba0..116107a 100644 --- a/modules/banana.php +++ b/modules/banana.php @@ -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') { diff --git a/modules/banana/banana.inc.php b/modules/banana/banana.inc.php index 7610ca2..af6a063 100644 --- a/modules/banana/banana.inc.php +++ b/modules/banana/banana.inc.php @@ -50,7 +50,7 @@ function hook_browsingAction() return null; } return '

' - . 'path . '", "updateall", 1)\'>' + . 'path . '", "updateall", ' . time() . ')\'>' . 'Marquer tous les messages comme lus' . '' . '

'; @@ -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); } -- 2.1.4