MDL-36460 mod_forum: Restrict forum subsription list based on availability info

This commit is contained in:
Andrew Nicols
2014-10-03 08:20:24 +08:00
parent 6597413d41
commit c87b87e62f
5 changed files with 120 additions and 12 deletions
+6
View File
@@ -464,6 +464,12 @@ class subscriptions {
// Guest user should never be subscribed to a forum.
unset($results[$CFG->siteguest]);
// Apply the activity module availability resetrictions.
$cm = get_coursemodule_from_instance('forum', $forum->id, $forum->course);
$modinfo = get_fast_modinfo($forum->course);
$info = new \core_availability\info_module($modinfo->get_cm($cm->id));
$results = $info->filter_user_list($results);
return $results;
}