$now = round(time(), -2);
$params = array($cm->instance);
- if (!empty($CFG->forum_enabletimedposts)) {
+ $modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
- $modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
+ if (!has_capability('mod/forum:viewdiscussion', $modcontext)) { /// User must have perms to view discussions
+ return array();
+ }
+
+ if (!empty($CFG->forum_enabletimedposts)) { /// Users must fulfill timed posts
if (!has_capability('mod/forum:viewhiddentimedposts', $modcontext)) {
$timelimit = " AND ((d.timestart <= ? AND (d.timeend = 0 OR d.timeend > ?))";