throw new \moodle_exception('Unable to find forum with id ' . $discussion->get_forum_id());
}
+$course = $forum->get_course_record();
+$cm = $forum->get_course_module_record();
+
+require_course_login($course, true, $cm);
+
$managerfactory = mod_forum\local\container::get_manager_factory();
$capabilitymanager = $managerfactory->get_capability_manager($forum);
$urlfactory = mod_forum\local\container::get_url_factory();
$discussionrecord = $discussiondatamapper->to_legacy_object($discussion);
$discussionviewurl = $urlfactory->get_discussion_view_url_from_discussion($discussion);
-$course = $forum->get_course_record();
-$cm = $forum->get_course_module_record();
-
-require_course_login($course, true, $cm);
-
// move this down fix for MDL-6926
require_once($CFG->dirroot . '/mod/forum/lib.php');