$canreply = NULL; /// No override one way or the other
- $groupmode = groupmode($course, $cm);
+ if ($forum->type == "teacher") {
+ $groupmode = NOGROUPS;
+ } else {
+ $groupmode = groupmode($course, $cm);
+ }
if ($groupmode and !isteacheredit($course->id)) { // Groups must be kept separate
if ($groupmode == SEPARATEGROUPS) {
/// and if so, set $currentgroup to reflect the current group
$changegroup = isset($_GET['group']) ? $_GET['group'] : -1; // Group change requested?
- $groupmode = groupmode($course, $cm); // Groups are being used
+
+ if ($forum->type == "teacher") {
+ $groupmode = NOGROUPS;
+ } else {
+ $groupmode = groupmode($course, $cm); // Groups are being used
+ }
$currentgroup = get_and_set_current_group($course, $groupmode, $changegroup);
if ($groupmode and ($currentgroup === false) and !isteacheredit($course->id)) {