5 class Date extends \Rsi\Fred\Controller\View\Html\Widget{
10 $length = strlen(preg_replace(
'/\\w/',
'??',str_replace(
'Y',
'????',$format = $this->_widget->local->dateFormat)));
11 $attribs = [
'maxlength' => $length,
'size' => $length];
12 if($words = $this->_view->component(
'trans')->str($this->_widget->placeholder))
try{
13 $words = \Rsi\Record::explode($words,
';',
'=');
15 foreach(str_split($format) as $char) $placeholder .= $words[$char] ?? $char;
16 $attribs[
'placeholder'] = $placeholder;
19 $this->_view->component(
'log')->warning(
"Invalid placeholder '$words': " . $e->getMessage());
21 return array_merge(parent::attribs(),$attribs);