From d2d6171f7c6f2c8ebd3e51d6d1705b650fea3597 Mon Sep 17 00:00:00 2001 From: martin Date: Tue, 11 Jun 2002 04:04:45 +0000 Subject: [PATCH] Fixes to usergetdate() ... looks OK now. --- lib/moodlelib.php | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 5c63b760a2..366f192fd9 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -229,7 +229,19 @@ function usergetdate($date, $timezone=99) { if (abs($timezone) > 12) { return getdate($date); } - return getdate($date - (int)($timezone * 3600)); + //There is no gmgetdate so I have to fake it... + $date = $date + (int)($timezone * 3600); + $getdate["seconds"] = gmstrftime("%S", $date); + $getdate["minutes"] = gmstrftime("%M", $date); + $getdate["hours"] = gmstrftime("%H", $date); + $getdate["mday"] = gmstrftime("%d", $date); + $getdate["wday"] = gmstrftime("%u", $date); + $getdate["mon"] = gmstrftime("%m", $date); + $getdate["year"] = gmstrftime("%Y", $date); + $getdate["yday"] = gmstrftime("%j", $date); + $getdate["weekday"] = gmstrftime("%A", $date); + $getdate["month"] = gmstrftime("%B", $date); + return $getdate; } function usertime($date, $timezone=99) { @@ -252,10 +264,6 @@ function usergetmidnight($date, $timezone=99) { global $USER; - if ($timezone == 99) { - $timezone = (float)$USER->timezone; - } - $userdate = usergetdate($date, $timezone); $timemidnight = gmmktime (0, 0, 0, $userdate["mon"], $userdate["mday"], $userdate["year"]); return usertime($timemidnight, $timezone); // Time of midnight of this user's day, in GMT -- 2.39.5