From 589c8eb61b65409cd34e6d55976916be8bf7295e Mon Sep 17 00:00:00 2001 From: Daniel Thee Roperto Date: Fri, 2 Dec 2016 15:17:47 +1100 Subject: [PATCH] MDL-57246 forum: Fixed mod/forum/view.php redirection. Fixed: Trying to view a forum without the capability may lead you to a broken page. --- mod/forum/view.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mod/forum/view.php b/mod/forum/view.php index b5a78634c8c..de2f2a83373 100644 --- a/mod/forum/view.php +++ b/mod/forum/view.php @@ -106,13 +106,15 @@ $PAGE->add_body_class('forumtype-'.$forum->type); $PAGE->set_heading($course->fullname); -/// Some capability checks. + // Some capability checks. + $courselink = new moodle_url('/course/view.php', ['id' => $cm->course]); + if (empty($cm->visible) and !has_capability('moodle/course:viewhiddenactivities', $context)) { - notice(get_string("activityiscurrentlyhidden")); + notice(get_string("activityiscurrentlyhidden"), $courselink); } if (!has_capability('mod/forum:viewdiscussion', $context)) { - notice(get_string('noviewdiscussionspermission', 'forum')); + notice(get_string('noviewdiscussionspermission', 'forum'), $courselink); } // Mark viewed and trigger the course_module_viewed event.