From: dongsheng Date: Tue, 3 Mar 2009 06:48:03 +0000 (+0000) Subject: "FORUM/MDL-15968, respect mod/forum:viewqandawithoutposting in forum_search_posts... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=ad9c22aa1223ad90cd71c2845baf3893105d6df8;p=moodle.git "FORUM/MDL-15968, respect mod/forum:viewqandawithoutposting in forum_search_posts, merged from 1.9" --- diff --git a/mod/forum/lib.php b/mod/forum/lib.php index 7225bdea02..7ec549903c 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -1873,7 +1873,11 @@ function forum_search_posts($searchterms, $courseid=0, $limitfrom=0, $limitnum=5 $params = array('userid'=>$USER->id, 'timestart'=>$now, 'timeend'=>$now); } - if ($forum->type == 'qanda') { + $cm = get_coursemodule_from_instance('forum', $forumid); + $context = get_context_instance(CONTEXT_MODULE, $cm->id); + + if ($forum->type == 'qanda' + && !has_capability('mod/forum:viewqandawithoutposting', $context)) { if (!empty($forum->onlydiscussions)) { list($discussionid_sql, $discussionid_params) = $DB->get_in_or_equal($forum->onlydiscussions, SQL_PARAMS_NAMED, 'qanda0'); $params = array_merge($params, $discussionid_params);