From e46f1bd74e62cb56c28ec8957cca6dd72c2f2af6 Mon Sep 17 00:00:00 2001 From: aya-saad1 Date: Thu, 15 May 2025 15:20:44 +0930 Subject: [PATCH] MDL-42263 assign: Force language of email sent to graders Co-authored-by: Jayce Birrell --- mod/assign/locallib.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mod/assign/locallib.php b/mod/assign/locallib.php index f460910367e..df0cdffd728 100644 --- a/mod/assign/locallib.php +++ b/mod/assign/locallib.php @@ -6608,6 +6608,7 @@ class assign { global $USER; $userid = core_user::is_real_user($userfrom->id) ? $userfrom->id : $USER->id; $uniqueid = $this->get_uniqueid_for_user($userid); + $oldforcelang = force_current_language($userto->lang); self::send_assignment_notification($userfrom, $userto, $messagetype, @@ -6621,6 +6622,7 @@ class assign { $this->is_blind_marking(), $uniqueid, $extrainfo); + force_current_language($oldforcelang); } /** @@ -6669,7 +6671,9 @@ class assign { $user = $USER; } // Prepare extra data for submission receipt notification. + $oldforcelang = force_current_language($user->lang); $extrainfo = $this->get_submission_summaries_for_messages($submission); + force_current_language($oldforcelang); if ($submission->userid == $USER->id) { $this->send_notification(core_user::get_noreply_user(), $user,