mirror of
https://github.com/moodle/moodle.git
synced 2025-08-06 01:16:44 +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
|
@ -73,7 +73,7 @@ if (isset($cm->groupmode) && empty($course->groupmodeforce)) {
|
|||
} else {
|
||||
$groupmode = $course->groupmode;
|
||||
}
|
||||
if ($groupmode && !\mod_forum\subscriptions::is_subscribed($user->id, $forum) && !has_capability('moodle/site:accessallgroups', $context)) {
|
||||
if ($groupmode && !\mod_forum\subscriptions::is_subscribed($user->id, $forum, null, $cm) && !has_capability('moodle/site:accessallgroups', $context)) {
|
||||
if (!groups_get_all_groups($course->id, $USER->id)) {
|
||||
print_error('cannotsubscribe', 'forum');
|
||||
}
|
||||
|
@ -142,7 +142,7 @@ $info = new stdClass();
|
|||
$info->name = fullname($user);
|
||||
$info->forum = format_string($forum->name);
|
||||
|
||||
if (\mod_forum\subscriptions::is_subscribed($user->id, $forum, $discussionid)) {
|
||||
if (\mod_forum\subscriptions::is_subscribed($user->id, $forum, $discussionid, $cm)) {
|
||||
if (is_null($sesskey)) { // we came here via link in email
|
||||
$PAGE->set_title($course->shortname);
|
||||
$PAGE->set_heading($course->fullname);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue