- Added option to use blank spacer instead of security image ("This
image has been removed for security reasons.") for replacing
unsafe images.
+ - Full date and time is used as "title" (mouseover) text for dates
+ shown on the message list screen
Version 1.5.1 (branched on 2006-02-12)
--------------------------------------
* 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;
$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, M j, Y g:i a");
+ } else {
+ $date_format = _("D, M 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");
break;
case SQM_COL_DATE:
case SQM_COL_INT_DATE:
- $value = getDateString(getTimeStamp(explode(' ',trim($value))));
+ $value = getTimeStamp(explode(' ',trim($value)));
+ $title = getDateString($value, TRUE);
+ $value = getDateString($value);
break;
case SQM_COL_FLAGS:
$aFlagColumn = array('seen' => false,