]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-14270 separate groups mode and single discussion forums == normal students can...
authorskodak <skodak>
Mon, 14 Apr 2008 09:38:50 +0000 (09:38 +0000)
committerskodak <skodak>
Mon, 14 Apr 2008 09:38:50 +0000 (09:38 +0000)
mod/forum/view.php

index b8c8043442a8ddcc0e45a431e153f3bbebd4f13e..4887d1db9dd90fd73f874d132652981269ebc416 100644 (file)
             if ($mode) {
                 set_user_preference("forum_displaymode", $mode);
             }
+
+            $groupmode = groups_get_activity_groupmode($cm, $course);
+            $canreply = NULL;
+            if ($groupmode == SEPARATEGROUPS) {
+                if (!has_capability('moodle/site:accessallgroups', $context)) {
+                    $canreply = false;
+                }
+            }
+            
             $displaymode = get_user_preferences("forum_displaymode", $CFG->forum_displaymode);
             $canrate = has_capability('mod/forum:rate', $context);
             echo '&nbsp;'; // this should fix the floating in FF
-            forum_print_discussion($course, $cm, $forum, $discussion, $post, $displaymode, NULL, $canrate);
+            forum_print_discussion($course, $cm, $forum, $discussion, $post, $displaymode, $canreply, $canrate);
             break;
 
         case 'eachuser':