Files
piratepoet/lib/Newsletter/Shortcodes/Categories/Date.php
Vlad a3f2c32a6d - Adds custom date format as a shortcode action's argument
- Updates shortcodes logic to allow action arguments other than
"default"
2017-01-09 09:05:24 -05:00

26 lines
688 B
PHP

<?php
namespace MailPoet\Newsletter\Shortcodes\Categories;
class Date {
static function process(
$action,
$action_argument = false,
$action_argument_value = false
) {
$date = new \DateTime('now');
$action_formats = array(
'd' => $date->format('d'),
'dordinal' => $date->format('dS'),
'dtext' => $date->format('l'),
'm' => $date->format('m'),
'mtext' => $date->format('F'),
'y' => $date->format('Y')
);
if(!empty($action_formats[$action])) {
return $action_formats[$action];
}
return ($action === 'custom' && $action_argument === 'format') ?
$date->format($action_argument_value) :
false;
}
}