From 6a5e3c1d9d9d8ae642982db41873ea62b9002f0f Mon Sep 17 00:00:00 2001 From: Kanika Goyal Date: Mon, 2 Apr 2012 10:04:18 +0530 Subject: [PATCH] MDL-32125 mod_forum: updating subscription mode not reflected --- mod/forum/lib.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mod/forum/lib.php b/mod/forum/lib.php index 7e0b818ae6d..31d5617f6a7 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -209,6 +209,14 @@ function forum_update_instance($forum, $mform) { $DB->update_record('forum', $forum); + $modcontext = get_context_instance(CONTEXT_MODULE, $forum->coursemodule); + if (($forum->forcesubscribe == FORUM_INITIALSUBSCRIBE) && ($oldforum->forcesubscribe <> $forum->forcesubscribe)) { + $users = forum_get_potential_subscribers($modcontext, 0, 'u.id, u.email', ''); + foreach ($users as $user) { + forum_subscribe($user->id, $forum->id); + } + } + forum_grade_item_update($forum); return true;