Page Menu
Home
Code
Search
Configure Global Search
Log In
Files
F391784
modifier.date_format.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
modifier.date_format.php
View Options
<?php
/**
* Smarty plugin
*
* @package Smarty
* @subpackage PluginsModifier
*/
/**
* Smarty date_format modifier plugin
*
* Type: modifier<br>
* Name: date_format<br>
* Purpose: format datestamps via strftime<br>
* Input:<br>
* - string: input date string
* - format: strftime format for output
* - default_date: default date if $string is empty
*
* @link http://smarty.php.net/manual/en/language.modifier.date.format.php date_format (Smarty online manual)
* @author Monte Ohrt <monte at ohrt dot com>
* @param string $
* @param string $
* @param string $
* @return string |void
* @uses smarty_make_timestamp()
*/
function
smarty_modifier_date_format
(
$string
,
$format
=
SMARTY_RESOURCE_DATE_FORMAT
,
$default_date
=
''
)
{
/**
* Include the {@link shared.make_timestamp.php} plugin
*/
require_once
(
SMARTY_PLUGINS_DIR
.
'shared.make_timestamp.php'
);
if
(
$string
!=
''
)
{
$timestamp
=
smarty_make_timestamp
(
$string
);
}
elseif
(
$default_date
!=
''
)
{
$timestamp
=
smarty_make_timestamp
(
$default_date
);
}
else
{
return
;
}
if
(
DS
==
'
\\
'
)
{
$_win_from
=
array
(
'%D'
,
'%h'
,
'%n'
,
'%r'
,
'%R'
,
'%t'
,
'%T'
);
$_win_to
=
array
(
'%m/%d/%y'
,
'%b'
,
"
\n
"
,
'%I:%M:%S %p'
,
'%H:%M'
,
"
\t
"
,
'%H:%M:%S'
);
if
(
strpos
(
$format
,
'%e'
)
!==
false
)
{
$_win_from
[]
=
'%e'
;
$_win_to
[]
=
sprintf
(
'%
\'
2d'
,
date
(
'j'
,
$timestamp
));
}
if
(
strpos
(
$format
,
'%l'
)
!==
false
)
{
$_win_from
[]
=
'%l'
;
$_win_to
[]
=
sprintf
(
'%
\'
2d'
,
date
(
'h'
,
$timestamp
));
}
$format
=
str_replace
(
$_win_from
,
$_win_to
,
$format
);
}
return
strftime
(
$format
,
$timestamp
);
}
?>
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, Feb 22, 20:24 (1 d, 12 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24637
Default Alt Text
modifier.date_format.php (1 KB)
Attached To
rZED Zed
Event Timeline
Log In to Comment