mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 08:56:36 +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
|
@ -573,7 +573,8 @@ $mform_post = new mod_forum_post_form('post.php', array('course' => $course,
|
|||
'modcontext' => $modcontext,
|
||||
'forum' => $forum,
|
||||
'post' => $post,
|
||||
'subscribe' => \mod_forum\subscriptions::is_subscribed($USER->id, $forum),
|
||||
'subscribe' => \mod_forum\subscriptions::is_subscribed($USER->id, $forum,
|
||||
null, $cm),
|
||||
'thresholdwarning' => $thresholdwarning,
|
||||
'edit' => $edit), 'post', '', array('id' => 'mformforum'));
|
||||
|
||||
|
@ -616,7 +617,7 @@ $currenttext = file_prepare_draft_area($draftid_editor, $modcontext->id, 'mod_fo
|
|||
// which case use their existing preference.
|
||||
$discussionsubscribe = true;
|
||||
if (isset($discussion) && forum_user_has_posted($forum->id, $discussion->id, $USER->id)) {
|
||||
$discussionsubscribe = \mod_forum\subscriptions::is_subscribed($USER->id, $forum, $discussion->id);
|
||||
$discussionsubscribe = \mod_forum\subscriptions::is_subscribed($USER->id, $forum, $discussion->id, $cm);
|
||||
}
|
||||
$mform_post->set_data(array( 'attachments'=>$draftitemid,
|
||||
'general'=>$heading,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue