$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);