diff --git a/mod/forum/classes/local/renderers/discussion_list.php b/mod/forum/classes/local/renderers/discussion_list.php index 0baad52722d..3a248f10108 100644 --- a/mod/forum/classes/local/renderers/discussion_list.php +++ b/mod/forum/classes/local/renderers/discussion_list.php @@ -162,7 +162,6 @@ class discussion_list { $forumview = [ 'forum' => (array) $forumexporter->export($this->renderer), - 'newdiscussionhtml' => $this->get_discussion_form($user, $cm, $groupid), 'groupchangemenu' => groups_print_activity_menu( $cm, $this->urlfactory->get_forum_view_url_from_forum($forum), @@ -178,6 +177,10 @@ class discussion_list { 'visiblediscussioncount' => count($discussions) ]; + if ($forumview['forum']['capabilities']['create']) { + $forumview['newdiscussionhtml'] = $this->get_discussion_form($user, $cm, $groupid); + } + if (!$discussions) { return $this->renderer->render_from_template($this->template, $forumview); }