From 34563b35e7d3b4c6b14434ba97b78037cdf9e321 Mon Sep 17 00:00:00 2001 From: Sam Hemelryk Date: Fri, 22 Oct 2010 05:55:36 +0000 Subject: [PATCH] mod-forum MDL-24628 Properly setting up course and cm on PAGE --- mod/forum/post.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mod/forum/post.php b/mod/forum/post.php index 58e12b54f22fa..98aca11204116 100644 --- a/mod/forum/post.php +++ b/mod/forum/post.php @@ -170,7 +170,7 @@ } // Ensure lang, theme, etc. is set up properly. MDL-6926 - $PAGE->set_course($course); + $PAGE->set_cm($cm, $course, $forum); $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id); $modcontext = get_context_instance(CONTEXT_MODULE, $cm->id); @@ -251,6 +251,9 @@ } else { $modcontext = get_context_instance(CONTEXT_MODULE, $cm->id); } + + $PAGE->set_cm($cm, $course, $forum); + if (!($forum->type == 'news' && !$post->parent && $discussion->timestart > time())) { if (((time() - $post->created) > $CFG->maxeditingtime) and !has_capability('mod/forum:editanypost', $modcontext)) {