From: poltawski Date: Sun, 8 Mar 2009 23:50:37 +0000 (+0000) Subject: forum/subscribe to all forums broken - MDL-15317 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=3b8b9b6a8bf46f89de8ab63847a32375a861ee3d;p=moodle.git forum/subscribe to all forums broken - MDL-15317 Was calling has_capability on $cm rather than a context.. thanks to Garret Gengler for the fix. --- diff --git a/mod/forum/index.php b/mod/forum/index.php index 6afbead00e..c137529c07 100644 --- a/mod/forum/index.php +++ b/mod/forum/index.php @@ -121,12 +121,14 @@ if (!is_null($subscribe) and !isguestuser() and !isguest()) { foreach ($modinfo->instances['forum'] as $forumid=>$cm) { $forum = $forums[$forumid]; + $modcontext = get_context_instance(CONTEXT_MODULE, $cm->id); $cansub = false; - if (has_capability('mod/forum:viewdiscussion', $cm)) { + + if (has_capability('mod/forum:viewdiscussion', $modcontext)) { $cansub = true; } if ($cansub && $cm->visible == 0 && - !has_capability('mod/forum:managesubscriptions', $cm)) + !has_capability('mod/forum:managesubscriptions', $modcontext)) { $cansub = false; }