forum subscriptions use capabilities

This commit is contained in:
moodler 2006-09-01 06:56:24 +00:00
parent 9ebcb4d28e
commit 9aeeb39286

View File

@ -3524,12 +3524,13 @@ function forum_add_user($userid, $courseid) {
/// Add subscriptions for new users
if ($forums = get_records_select('forum', "course = '$courseid' AND forcesubscribe = '".FORUM_INITIALSUBSCRIBE."'")) {
foreach ($forums as $forum) {
forum_subscribe($userid, $forum->id);
}
}
if ($forums = get_records_select('forum', "course = '".SITEID."' AND forcesubscribe = '".FORUM_INITIALSUBSCRIBE."'")) {
foreach ($forums as $forum) {
forum_subscribe($userid, $forum->id);
if ($cm = get_coursemodule_from_id('forum', $forum->id)) { // TODO: get this data in the above query
if ($context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
if (has_capability('mod/forum:viewforum', $context)) {
forum_subscribe($userid, $forum->id);
}
}
}
}
}
}
@ -4297,4 +4298,4 @@ function forum_convert_to_roles($forum, $forummodid, $studentroles=array(), $gue
?>
?>