From 263ab9955c76bc6c14a14be0d088257070666d48 Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Wed, 13 Nov 2024 15:21:26 +0000 Subject: [PATCH] don't count automatic forum entries, fixes #4851 Closes #4851 Merge request studip/studip!3633 --- lib/classes/ForumVisit.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/classes/ForumVisit.php b/lib/classes/ForumVisit.php index 06ad7c626d8..08535b2b0fd 100644 --- a/lib/classes/ForumVisit.php +++ b/lib/classes/ForumVisit.php @@ -40,11 +40,16 @@ class ForumVisit { return 0; } - $stmt = DBManager::get()->prepare("SELECT COUNT(*) FROM forum_entries - WHERE lft >= :lft AND rgt <= :rgt AND user_id != :user_id - AND seminar_id = :seminar_id - AND topic_id != seminar_id - AND chdate > :lastvisit"); + $query = "SELECT COUNT(*) + FROM forum_entries + WHERE lft >= :lft + AND rgt <= :rgt + AND user_id != :user_id + AND (user_id != '' OR author != '') + AND seminar_id = :seminar_id + AND topic_id != seminar_id + AND chdate > :lastvisit"; + $stmt = DBManager::get()->prepare($query); $stmt->bindValue(':user_id', $GLOBALS['user']->id); $stmt->bindValue(':lft', $constraints['lft']); -- GitLab