From 9db3992a650ab3f50112f298445cf239e04b08d3 Mon Sep 17 00:00:00 2001 From: jamiesensei Date: Mon, 22 Sep 2008 10:32:28 +0000 Subject: [PATCH] MDL-16606 "userdate inserts a space in front of date when chopping off the leading 0 on day of the month produced by %d" extra space was used in front of %d so that we can detect the difference between a leading 0 and something like 10, 20, or 30. The extra space was removed along with any leading 0 but not if there was no leading zero. Now removing extra space even if there is no leading zero. Now applying fix to conditional branch for when using a time offset from GMT instead of server time. --- lib/moodlelib.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 452f71f1e5..c9c5ee8321 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -1263,7 +1263,7 @@ function userdate($date, $format='', $timezone=99, $fixday = true) { $date += (int)($timezone * 3600); if ($fixday) { $datestring = gmstrftime($formatnoday, $date); - $daystring = str_replace(' 0', '', gmstrftime(' %d', $date)); + $daystring = str_replace(array(' 0', ' '), '', gmstrftime(' %d', $date)); $datestring = str_replace('DD', $daystring, $datestring); } else { $datestring = gmstrftime($format, $date); -- 2.39.5