X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=ND.pm;h=7ac8e354487e720876fad29ea593fab385090ad8;hb=2a0730763283fb04dd842b4011b15da8ee9206c7;hp=c54bb77a085b828793d0d6391594d932e10ba951;hpb=6d6177b5221cc6d74b58c73c91f33bc8132649db;p=ndwebbie.git diff --git a/ND.pm b/ND.pm index c54bb77..7ac8e35 100755 --- a/ND.pm +++ b/ND.pm @@ -113,6 +113,16 @@ sub page { $fleetupdate = 0 unless defined $fleetupdate; + my ($unread) = $DBH->selectrow_array(q{ + SELECT count(*) AS unread +FROM forum_boards fb 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 + fbid IN (SELECT fbid FROM forum_access WHERE gid IN (SELECT groups($1))) + },undef,$UID) or $ERROR .= p($DBH->errstr); + + $TEMPLATE->param(UnreadPosts => $unread); $TEMPLATE->param(Tick => $TICK); $TEMPLATE->param(isMember => (($TICK - $fleetupdate < 24) || isScanner()) && $PLANET && isMember()); $TEMPLATE->param(isHC => isHC());