]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15648: Used existing functionality to ensure that forum 'mark read' only marks...
authorsam_marshall <sam_marshall>
Mon, 14 Jul 2008 15:39:55 +0000 (15:39 +0000)
committersam_marshall <sam_marshall>
Mon, 14 Jul 2008 15:39:55 +0000 (15:39 +0000)
mod/forum/markposts.php

index 1a41af940f73cf7d4dc26cfd829c6467f5906bad..721f7dc7602d146267566cac761506fbc60aad78 100644 (file)
                 add_to_log($course->id, "discussion", "mark read", "view.php?f=$forum->id", $d, $cm->id);
             }
         } else {
-            if (forum_tp_mark_forum_read($user, $forum->id)) {
+            // Mark all messages read in current group
+            $currentgroup = groups_get_activity_group($cm);
+            if(!$currentgroup) {
+                // mark_forum_read requires ===false, while get_activity_group
+                // may return 0
+                $currentgroup=false;
+            }
+            if (forum_tp_mark_forum_read($user->id, $forum->id,$currentgroup)) {
                 add_to_log($course->id, "forum", "mark read", "view.php?f=$forum->id", $forum->id, $cm->id);
             }
         }