From f3ebe2101711e15c118aee40f0d7d71440387c6d Mon Sep 17 00:00:00 2001 From: flashwave Date: Wed, 3 Jul 2019 02:00:16 +0200 Subject: [PATCH] Made Mark as read work recursively. --- src/Forum/forum.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Forum/forum.php b/src/Forum/forum.php index 5c85bbd1..1ff51191 100644 --- a/src/Forum/forum.php +++ b/src/Forum/forum.php @@ -442,6 +442,15 @@ function forum_mark_read(?int $forumId, int $userId): void { } $entireForum = $forumId === null; + + if(!$entireForum) { + $children = forum_get_child_ids($forumId); + + foreach($children as $child) { + forum_mark_read($child, $userId); + } + } + $doMark = db_prepare(sprintf( ' INSERT INTO `msz_forum_topics_track`