MDL-61388 forum: accessibility

Show success alert to confirm the last action.
This commit is contained in:
Damyon Wiese 2018-09-17 15:41:23 +08:00
parent addb26acbb
commit 9f83272207
2 changed files with 22 additions and 4 deletions

View File

@ -148,6 +148,7 @@ $string['discussionnowsubscribed'] = '{$a->name} will be notified of new posts i
$string['discussionpin'] = 'Pin';
$string['discussionpinned'] = 'Pinned';
$string['discussionpinned_help'] = 'Pinned discussions will appear at the top of a forum.';
$string['discussionsplit'] = 'Discussion has been split';
$string['discussionsubscribestop'] = 'I don\'t want to be notified of new posts in this discussion';
$string['discussionsubscribestart'] = 'Send me notifications of new posts in this discussion';
$string['discussionsubscription'] = 'Discussion subscription';

View File

@ -349,7 +349,13 @@ if (!empty($forum)) { // User is starting a new discussion in a forum.
$event->add_record_snapshot('forum_discussions', $discussion);
$event->trigger();
redirect(new moodle_url('/mod/forum/view.php', ['f' => $discussion->forum]));
$message = get_string('eventdiscussiondeleted', 'forum');
redirect(
new moodle_url('/mod/forum/view.php', ['f' => $discussion->forum]),
$message,
null,
\core\output\notification::NOTIFY_SUCCESS
);
} else if (forum_delete_post($post, has_capability('mod/forum:deleteanypost', $modcontext),
$course, $cm, $forum)) {
@ -363,7 +369,13 @@ if (!empty($forum)) { // User is starting a new discussion in a forum.
$discussionurl = new moodle_url("/mod/forum/discuss.php", array('d' => $discussion->id));
}
redirect(forum_go_back_to($discussionurl));
$message = get_string('eventpostdeleted', 'forum');
redirect(
forum_go_back_to($discussionurl),
$message,
null,
\core\output\notification::NOTIFY_SUCCESS
);
} else {
print_error('errorwhiledelete', 'forum');
}
@ -506,8 +518,13 @@ if (!empty($forum)) { // User is starting a new discussion in a forum.
$event->add_record_snapshot('forum_discussions', $discussion);
$event->trigger();
redirect(forum_go_back_to(new moodle_url("/mod/forum/discuss.php", array('d' => $newid))));
$message = get_string('discussionsplit', 'forum');
redirect(
forum_go_back_to(new moodle_url("/mod/forum/discuss.php", array('d' => $newid))),
$message,
null,
\core\output\notification::NOTIFY_SUCCESS
);
} else {
// Display the prune form.
$course = $DB->get_record('course', array('id' => $forum->course));