|
|
@@ -1966,9 +1966,24 @@ class FormHelper extends Helper {
|
|
|
'timeFormat' => 24,
|
|
|
'second' => false,
|
|
|
];
|
|
|
+ $secure = true;
|
|
|
+ if (!empty($options['disabled'])) {
|
|
|
+ $secure = false;
|
|
|
+ }
|
|
|
+ if (isset($options['secure'])) {
|
|
|
+ $secure = $options['secure'];
|
|
|
+ }
|
|
|
+ $options['secure'] = static::SECURE_SKIP;
|
|
|
+
|
|
|
$options = $this->_initInputField($fieldName, $options);
|
|
|
$options = $this->_datetimeOptions($options);
|
|
|
|
|
|
+ foreach ($this->_datetimeParts as $type) {
|
|
|
+ if ($options[$type] !== false) {
|
|
|
+ $this->_secure($secure, $fieldName . '.' . $type);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return $this->widget('datetime', $options);
|
|
|
}
|
|
|
|
|
|
@@ -2091,9 +2106,25 @@ class FormHelper extends Helper {
|
|
|
];
|
|
|
$options['hour'] = $options['minute'] = false;
|
|
|
$options['meridian'] = $options['second'] = false;
|
|
|
+
|
|
|
+ $secure = true;
|
|
|
+ if (!empty($options['disabled'])) {
|
|
|
+ $secure = false;
|
|
|
+ }
|
|
|
+ if (isset($options['secure'])) {
|
|
|
+ $secure = $options['secure'];
|
|
|
+ }
|
|
|
+ $options['secure'] = static::SECURE_SKIP;
|
|
|
+
|
|
|
$options = $this->_initInputField($fieldName, $options);
|
|
|
$options = $this->_datetimeOptions($options);
|
|
|
|
|
|
+ foreach ($this->_datetimeParts as $type) {
|
|
|
+ if ($options[$type] !== false) {
|
|
|
+ $this->_secure($secure, $fieldName . '.' . $type);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return $this->widget('datetime', $options);
|
|
|
}
|
|
|
|