mirror of
https://github.com/moodle/moodle.git
synced 2025-08-06 09:26:35 +02:00
MDL-47107 mod_forum Optimise forum subscription checks
Supply a coursemodule where relevant to the forum subscription checks.
This commit is contained in:
parent
457f818026
commit
4238983e2a
9 changed files with 68 additions and 14 deletions
|
@ -192,7 +192,7 @@ if (!is_null($subscribe)) {
|
|||
$cansub = false;
|
||||
}
|
||||
if (!\mod_forum\subscriptions::is_forcesubscribed($forum)) {
|
||||
$subscribed = \mod_forum\subscriptions::is_subscribed($USER->id, $forum);
|
||||
$subscribed = \mod_forum\subscriptions::is_subscribed($USER->id, $forum, null, $cm);
|
||||
$canmanageactivities = has_capability('moodle/course:manageactivities', $coursecontext, $USER->id);
|
||||
if (($canmanageactivities || \mod_forum\subscriptions::is_subscribable($forum)) && $subscribe && !$subscribed && $cansub) {
|
||||
\mod_forum\subscriptions::subscribe_user($USER->id, $forum, $modcontext, true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue