* @param int The timestamp to format (unix seconds)
* @param string The strftime() format options on how to format this string
* @param boolean Shall timezone conversions be applied?
+ * @param boolean Try to detect a valid timestamp?
* @return
*/
-function serendipity_smarty_formatTime($timestamp, $format, $useOffset = true) {
+function serendipity_smarty_formatTime($timestamp, $format, $useOffset = true, $detectTimestamp = false) {
+ if ($detectTimestamp && stristr($detectTimestamp, 'date') === false) {
+ return $timestamp;
+ }
+
if (defined($format)) {
return serendipity_formatTime(constant($format), $timestamp, $useOffset);
} else {
{if NOT $media.enclose}
<h3>{$file.name}.{$file.extension} [<em>{$file.mime}</em>]</h3>
<div>
- {if $file.authorid != 0}{$CONST.POSTED_BY} {$file.authorname}{/if} {$CONST.ON} {$file.date|@formatTime:DATE_FORMAT_ENTRY}.
+ {if $file.authorid != 0}{$CONST.POSTED_BY} {$file.authorname}{/if} {$CONST.ON} {$file.date|@formatTime:DATE_FORMAT_SHORT}.
{if $file.hotlink}
{$file.nice_hotlink}
{elseif $file.is_image}
{foreach from=$meta_data key="meta_name" item="meta_value"}
<tr>
<td><em>{$meta_name}</em></th>
- <td>{$meta_value}</td>
+ <td>{$meta_value|@formatTime:DATE_FORMAT_SHORT:false:$meta_name}</td>
</tr>
{/foreach}
</table></dd>