From d80140b442fd233c80ca79e128a41c5874b77bee Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Mon, 29 Sep 2003 18:20:38 +0000 Subject: - Made sure dates can be translated nicely. Patch by Gobar. --- includes/common.inc | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'includes/common.inc') diff --git a/includes/common.inc b/includes/common.inc index e26929300..a88bb10b6 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -907,29 +907,29 @@ function format_date($timestamp, $type = "medium", $format = "") { switch ($type) { case "small": - $date = date(variable_get("date_format_short", "m/d/Y - H:i"), $timestamp); - break; - case "medium": - $date = date(variable_get("date_format_medium", "D, m/d/Y - H:i"), $timestamp); + $format = variable_get("date_format_short", "m/d/Y - H:i"); break; case "large": - $date = date(variable_get("date_format_long", "l, F j, Y - H:i"), $timestamp); + $format = variable_get("date_format_long", "l, F j, Y - H:i"); break; case "custom": - for ($i = strlen($format); $i >= 0; $c = $format[--$i]) { - if (strstr("DFlMSw", $c)) { - $date = t(date($c, $timestamp)) . $date; - } - else if (strstr("AaBdgGhHiIjLmnOrstTUWYyZz", $c)) { - $date = date($c, $timestamp) . $date; - } - else { - $date = $c.$date; - } - } + // No change to format break; + case "medium": default: - $date = date(variable_get("date_format_medium", "l, m/d/Y - H:i"), $timestamp); + $format = variable_get("date_format_medium", "D, m/d/Y - H:i"); + } + + for ($i = strlen($format); $i >= 0; $c = $format[--$i]) { + if (strstr("DFlMSw", $c)) { + $date = t(date($c, $timestamp)) . $date; + } + else if (strstr("AaBdgGhHiIjLmnOrstTUWYyZz", $c)) { + $date = date($c, $timestamp) . $date; + } + else { + $date = $c.$date; + } } return $date; } -- cgit v1.2.3