From a5a4cd60cbc5b3711af12faff28099e402fd9bb7 Mon Sep 17 00:00:00 2001 From: martin Date: Sat, 21 Sep 2002 07:46:30 +0000 Subject: [PATCH] Make sure mailouts are in the user's chosen language --- mod/assignment/lib.php | 2 ++ mod/forum/lib.php | 4 +++- mod/journal/lib.php | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/mod/assignment/lib.php b/mod/assignment/lib.php index e37050290d..00fb0ec729 100644 --- a/mod/assignment/lib.php +++ b/mod/assignment/lib.php @@ -128,6 +128,8 @@ function assignment_cron () { continue; } + $USER->lang = $user->lang; + if (! $course = get_record("course", "id", "$submission->course")) { echo "Could not find course $submission->course\n"; continue; diff --git a/mod/forum/lib.php b/mod/forum/lib.php index 0925dc09f0..ba44914f17 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -904,17 +904,19 @@ function forum_cron () { } if ($users = forum_subscribed_users($course, $forum)) { - $strforums = get_string("forums", "forum"); $canunsubscribe = ! forum_is_forcesubscribed($forum->id); $mailcount=0; foreach ($users as $userto) { $USER->lang = $userto->lang; // Affects the language of get_string + $by->name = "$userfrom->firstname $userfrom->lastname"; $by->date = userdate($post->created, "", $userto->timezone); $strbynameondate = get_string("bynameondate", "forum", $by); + $strforums = get_string("forums", "forum"); + $postsubject = "$course->shortname: $post->subject"; $posttext = "$course->shortname -> $strforums -> $forum->name"; diff --git a/mod/journal/lib.php b/mod/journal/lib.php index 0606430120..58ddf87e5d 100644 --- a/mod/journal/lib.php +++ b/mod/journal/lib.php @@ -67,6 +67,8 @@ function journal_cron () { continue; } + $USER->lang = $user->lang; + if (! $course = get_record("course", "id", "$entry->course")) { echo "Could not find course $entry->course\n"; continue; -- 2.39.5