From: Jan Schneider Date: Wed, 2 Dec 2009 23:37:21 +0000 (+0100) Subject: Add days and weeks to relative time. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=56722aaaa176e3b1dbaaeb89df378b8cdd8f53c4;p=horde.git Add days and weeks to relative time. --- diff --git a/framework/Date/lib/Horde/Date/Utils.php b/framework/Date/lib/Horde/Date/Utils.php index 919bddedc..35987076e 100644 --- a/framework/Date/lib/Horde/Date/Utils.php +++ b/framework/Date/lib/Horde/Date/Utils.php @@ -95,6 +95,16 @@ class Horde_Date_Utils return sprintf(_("yesterday at %s"), $date->strftime($time_format)); } + $delta = round($delta / 24); + if ($delta < 7) { + return sprintf(_("%d days ago"), $delta); + } + + if (round($delta / 7) < 5) { + $delta = round($delta / 7); + return sprintf(ngettext("%d week ago", "%d weeks ago", $delta), $delta); + } + // Default to the user specified date format. $date = new Horde_Date($timestamp); return $date->strftime($date_format);