mirror of
https://github.com/moodle/moodle.git
synced 2025-02-13 12:30:55 +01:00
forum subscriptions use capabilities
This commit is contained in:
parent
9ebcb4d28e
commit
9aeeb39286
@ -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
|
||||
|
||||
|
||||
|
||||
?>
|
||||
?>
|
||||
|
Loading…
x
Reference in New Issue
Block a user