X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fdate.php;h=2f3ea5a0f2398cf13c73a76d72b4173230559698;hb=0e6fd2f821eddd307a1c42df6c9362e2d19020e9;hp=eee4a2872fd8f85c2827fc7e01f0396241286c00;hpb=d4e46166df04792c6b939356ea5dfda8e47bba7b;p=squirrelmail.git diff --git a/functions/date.php b/functions/date.php index eee4a287..2f3ea5a0 100644 --- a/functions/date.php +++ b/functions/date.php @@ -8,7 +8,7 @@ * 29 Jun 1999 09:52:11 -0500 (EDT) * (as specified in RFC 822) -- 'Tue' is optional * - * @copyright © 1999-2009 The SquirrelMail Project Team + * @copyright 1999-2014 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail @@ -334,10 +334,17 @@ function getLongDateString( $stamp, $fallback = '' ) { * of the form: "14:23" or "Jun 14, 2003" depending * on whether the stamp is "today" or not. * - * @param int stamp the timestamp + * @param int $stamp The timestamp + * @param boolean $return_full_date_and_time When TRUE, + * ignore all + * user settings + * and use full + * date and time + * (OPTIONAL; + * default FALSE) * @return string the date string */ -function getDateString( $stamp ) { +function getDateString( $stamp, $return_full_date_and_time=FALSE ) { global $invert_time, $hour_format, $show_full_date, $custom_date_format; @@ -366,7 +373,14 @@ function getDateString( $stamp ) { $nextmid = $midnight + 86400; $custom_date_format = trim($custom_date_format); - if (!empty($custom_date_format)) { + + if ($return_full_date_and_time) { + if ( $hour_format == SMPREF_TIME_12HR ) { + $date_format = _("D, F j, Y g:i a"); + } else { + $date_format = _("D, F j, Y H:i"); + } + } else if (!empty($custom_date_format)) { $date_format = $custom_date_format; } else if ($show_full_date == 1 || $nextmid < $stamp) { $date_format = _("M j, Y");