From ad9c22aa1223ad90cd71c2845baf3893105d6df8 Mon Sep 17 00:00:00 2001 From: dongsheng Date: Tue, 3 Mar 2009 06:48:03 +0000 Subject: [PATCH] "FORUM/MDL-15968, respect mod/forum:viewqandawithoutposting in forum_search_posts, merged from 1.9" --- mod/forum/lib.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); -- 2.39.5