From: skodak Date: Mon, 14 Apr 2008 09:38:50 +0000 (+0000) Subject: MDL-14270 separate groups mode and single discussion forums == normal students can... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=62b04e088d8652e8abe6dadc6623255376bbf53b;p=moodle.git MDL-14270 separate groups mode and single discussion forums == normal students can not reply; merged from MOODLE_19_STABLE --- diff --git a/mod/forum/view.php b/mod/forum/view.php index b8c8043442..4887d1db9d 100644 --- a/mod/forum/view.php +++ b/mod/forum/view.php @@ -219,10 +219,19 @@ 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 ' '; // 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':