Files
piratepoet/lib/Newsletter/Shortcodes/Categories/Date.php
Jan Jakeš 54549ff037 Convert variable names to camel case
[MAILPOET-1796]
2020-01-14 15:22:42 +01:00

28 lines
790 B
PHP

<?php
namespace MailPoet\Newsletter\Shortcodes\Categories;
use MailPoet\WP\Functions as WPFunctions;
class Date {
public static function process(
$shortcodeDetails
) {
$actionMapping = [
'd' => 'd',
'dordinal' => 'jS',
'dtext' => 'l',
'm' => 'm',
'mtext' => 'F',
'y' => 'Y',
];
$wp = new WPFunctions();
if (!empty($actionMapping[$shortcodeDetails['action']])) {
return WPFunctions::get()->dateI18n($actionMapping[$shortcodeDetails['action']], $wp->currentTime('timestamp'));
}
return ($shortcodeDetails['action'] === 'custom' && $shortcodeDetails['action_argument'] === 'format') ?
WPFunctions::get()->dateI18n($shortcodeDetails['action_argument_value'], $wp->currentTime('timestamp')) :
false;
}
}