X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fdate.php;h=a0e0f417c5859fae8321cba14c370759796d4706;hb=ebd2391cb0c5e3049870f90fa8a8b28707e9571a;hp=6371d25d4b20cd3935f3c701d41438a0213f03d7;hpb=3f7e6af3fe5b6d272d3082219af7aaa630bf8e5d;p=squirrelmail.git diff --git a/functions/date.php b/functions/date.php index 6371d25d..a0e0f417 100644 --- a/functions/date.php +++ b/functions/date.php @@ -3,21 +3,22 @@ /** * date.php * - * Copyright (c) 1999-2005 The SquirrelMail Project Team - * Licensed under the GNU GPL. For full terms see the file COPYING. - * * Takes a date and parses it into a usable format. The form that a * date SHOULD arrive in is: * 29 Jun 1999 09:52:11 -0500 (EDT) * (as specified in RFC 822) -- 'Tue' is optional * + * @copyright © 1999-2007 The SquirrelMail Project Team + * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail * @subpackage date */ -/** Load up some useful constants */ -require_once(SM_PATH . 'functions/constants.php'); +/** + * dependency information + * - none + */ /** * Corrects a time stamp to be the local time. @@ -68,6 +69,8 @@ function getGMTSeconds($stamp, $tzc) { case 'IST': case 'MET DST': case 'METDST': + case 'MEST': + case 'CEST': $tzc = '+0200'; break; case 'HKT': @@ -90,7 +93,7 @@ function getGMTSeconds($stamp, $tzc) { if ($neg) $iTzc = -1 * (int) $iTzc; /* stamp in gmt */ $stamp -= $iTzc; - /** now find what the server is at **/ + /* now find what the server is at */ $current = date('Z', time()); /* stamp in local timezone */ $stamp += $current; @@ -302,14 +305,15 @@ function date_intl( $date_format, $stamp ) { * and taking localization into accout. * * @param int stamp the timestamp + * @param string fallback string to use when stamp not valid * @return string the long date string */ -function getLongDateString( $stamp ) { +function getLongDateString( $stamp, $fallback = '' ) { global $hour_format; if ($stamp == -1) { - return ''; + return $fallback; } if ( $hour_format == SMPREF_TIME_12HR ) { @@ -391,27 +395,22 @@ function getDateString( $stamp ) { * @return int the timestamp calculated from the header */ function getTimeStamp($dateParts) { - /** $dateParts[0] == Mon, Tue, Wed - ** $dateParts[1] == 23 - ** $dateParts[2] == Jan, Feb, Mar - ** $dateParts[3] == 1999 - ** $dateParts[4] ==