diff --git a/error/index.php b/error/index.php index 3728870d604..83f8093d835 100644 --- a/error/index.php +++ b/error/index.php @@ -19,6 +19,9 @@ $supportuser->email = $CFG->supportemail ? $CFG->supportemail : $admin->email; $supportuser->firstname = $CFG->supportname ? $CFG->supportname : $admin->firstname; $supportuser->lastname = $CFG->supportname ? '' : $admin->lastname; + //emailstop could be hard coded "false" to ensure error reports are sent + //but then admin's would have to alter their messaging preferences to temporarily stop them + $supportuser->emailstop = $admin->emailstop; $supportuser->maildisplay = true; /// Send the message and redirect diff --git a/lib/accesslib.php b/lib/accesslib.php index b5d8014b562..a7746b25512 100644 --- a/lib/accesslib.php +++ b/lib/accesslib.php @@ -5205,7 +5205,7 @@ function get_role_users($roleid, $context, $parent = false, $fields = '', if (empty($fields)) { $fields = 'u.id, u.confirmed, u.username, u.firstname, u.lastname, '. - 'u.maildisplay, u.mailformat, u.maildigest, u.email, u.city, '. + 'u.maildisplay, u.mailformat, u.maildigest, u.email, u.emailstop, u.city, '. 'u.country, u.picture, u.idnumber, u.department, u.institution, '. 'u.lang, u.timezone, u.lastaccess, u.mnethostid, r.name AS rolename, r.sortorder'; } diff --git a/mod/forum/lib.php b/mod/forum/lib.php index 13a3c121458..4900a19213c 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -2839,6 +2839,7 @@ function forum_subscribed_users($course, $forum, $groupid=0, $context = null, $f u.maildigest, u.imagealt, u.email, + u.emailstop, u.city, u.country, u.lastaccess, @@ -8357,4 +8358,4 @@ function forum_get_posts_by_user($user, array $courses, $musthaveaccess = false, } return $return; -} \ No newline at end of file +} diff --git a/mod/quiz/locallib.php b/mod/quiz/locallib.php index fec8fa9c3a4..7e33d422ff5 100644 --- a/mod/quiz/locallib.php +++ b/mod/quiz/locallib.php @@ -1089,7 +1089,7 @@ function quiz_send_notification_emails($course, $quiz, $attempt, $context, $cm) } // check for notifications required - $notifyfields = 'u.id, u.username, u.firstname, u.lastname, u.email, u.lang, u.timezone, u.mailformat, u.maildisplay'; + $notifyfields = 'u.id, u.username, u.firstname, u.lastname, u.email, u.emailstop, u.lang, u.timezone, u.mailformat, u.maildisplay'; $groups = groups_get_all_groups($course->id, $USER->id); if (is_array($groups) && count($groups) > 0) { $groups = array_keys($groups);