From a4b05556f60407ea6e5c2775e0d94db0f05d9c14 Mon Sep 17 00:00:00 2001 From: Graham Knop Date: Thu, 12 Mar 2009 19:15:38 +0000 Subject: [PATCH] fixed: New Mail macro never returns any messages --- docs/changelog/7.x.x.txt | 1 + lib/WebGUI/Macro/NewMail.pm | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index 76945605a..98701ea4a 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -1,4 +1,5 @@ 7.7.0 + - fixed: New Mail macro never returns any messages - fixed: Template parser cannot be set - fixed #9836: Matrix: Group to Add Listings is missing - fixed #9924: WebGUI::Shop::Cart::readyForCheckout fails randomly (Henry Tang, Long Term Results B.v.) diff --git a/lib/WebGUI/Macro/NewMail.pm b/lib/WebGUI/Macro/NewMail.pm index 80f868168..f583c3dc3 100644 --- a/lib/WebGUI/Macro/NewMail.pm +++ b/lib/WebGUI/Macro/NewMail.pm @@ -53,7 +53,7 @@ sub process { my $db = $session->db; my $i18n = WebGUI::International->new($session); - my ($count) = $db->quickArray("select count(*) from inbox where userId=? and status='unread'",[$session->user->userId]); + my $count = WebGUI::Inbox->new($session)->getUnreadMessageCount; my $output = ""; if($count > 0) {