forum MDL-24638 merged changes from 19 to HEAD
authorAparup Banerjee <nebgor@gmail.com>
Fri, 22 Oct 2010 02:04:42 +0000 (02:04 +0000)
committerAparup Banerjee <nebgor@gmail.com>
Fri, 22 Oct 2010 02:04:42 +0000 (02:04 +0000)
mod/forum/lib.php

index 4372259..4ab7782 100644 (file)
@@ -1852,6 +1852,8 @@ function forum_get_readable_forums($userid, $courseid=0) {
             }
             $context = get_context_instance(CONTEXT_MODULE, $cm->id);
             $forum = $courseforums[$forumid];
+            $forum->context = $context;
+            $forum->cm = $cm;
 
             if (!has_capability('mod/forum:viewdiscussion', $context)) {
                 continue;
@@ -1942,8 +1944,8 @@ function forum_search_posts($searchterms, $courseid=0, $limitfrom=0, $limitnum=5
             $params = array('userid'=>$USER->id, 'timestart'=>$now, 'timeend'=>$now);
         }
 
-        $cm = get_coursemodule_from_instance('forum', $forumid);
-        $context = get_context_instance(CONTEXT_MODULE, $cm->id);
+        $cm = $forum->cm;
+        $context = $forum->context;
 
         if ($forum->type == 'qanda'
             && !has_capability('mod/forum:viewqandawithoutposting', $context)) {