From 30ff54d1d68e41a17bd8a7ff57e4104021e52ff5 Mon Sep 17 00:00:00 2001 From: Michael Andreen Date: Tue, 2 Jan 2007 16:10:27 +0000 Subject: [PATCH 1/1] nicer output --- ND.pm | 10 +++++++--- templates/skel.tmpl | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ND.pm b/ND.pm index 25a798a..46a9de3 100755 --- a/ND.pm +++ b/ND.pm @@ -113,9 +113,13 @@ sub page { $fleetupdate = 0 unless defined $fleetupdate; - my ($unread) = $DBH->selectrow_array(q{SELECT count(NULLIF(COALESCE(fp.time > ftv.time,TRUE),FALSE)) AS unread -FROM forum_threads ft JOIN forum_posts fp USING (ftid) LEFT OUTER JOIN - (SELECT * FROM forum_thread_visits WHERE uid = $1) ftv ON ftv.ftid = ft.ftid + my ($unread) = $DBH->selectrow_array(q{ + SELECT count(*) AS unread +FROM forum_boards fb NATURAL JOIN forum_access fa NATURAL JOIN forum_threads ft + JOIN forum_posts fp USING (ftid) LEFT OUTER JOIN + (SELECT * FROM forum_thread_visits WHERE uid = $1) ftv ON ftv.ftid = ft.ftid +WHERE ftv.time IS NULL OR fp.time > ftv.time AND (gid = -1 OR gid IN (SELECT gid FROM groupmembers + WHERE uid = $1)) },undef,$UID) or $ERROR .= p($DBH->errstr); $TEMPLATE->param(UnreadPosts => $unread); diff --git a/templates/skel.tmpl b/templates/skel.tmpl index 3cd0fb4..0fdcf81 100644 --- a/templates/skel.tmpl +++ b/templates/skel.tmpl @@ -14,7 +14,7 @@

Tick:

Member menu

-- 2.39.2