Project

General

Profile

Bug #103438 ยป dateRangeValidator.patch

Uwe Wiebach, 2024-03-20 14:19

View differences:

typo3/sysext/form/Classes/Mvc/Validation/DateRangeValidator.php
*/
public function isValid($value)
{
$this->validateOptions();
$options = $this->validateOptions();
if (!($value instanceof \DateTime)) {
$this->addError(
......
return;
}
$minimum = $this->options['minimum'];
$maximum = $this->options['maximum'];
$format = $this->options['format'];
$minimum = $options['minimum'];
$maximum = $options['maximum'];
$format = $options['format'];
$value->modify('midnight');
if (
......
* Checks if this validator is correctly configured
*
* @throws InvalidValidationOptionsException if the configured validation options are incorrect
* @return array
*/
protected function validateOptions()
{
$options = ['format' => $this->options['format']];
if (!empty($this->options['minimum'])) {
$minimum = \DateTime::createFromFormat($this->options['format'], $this->options['minimum']);
if (!($minimum instanceof \DateTime)) {
......
}
$minimum->modify('midnight');
$this->options['minimum'] = $minimum;
$options['minimum'] = $minimum;
}
if (!empty($this->options['maximum'])) {
......
}
$maximum->modify('midnight');
$this->options['maximum'] = $maximum;
$options['maximum'] = $maximum;
}
return $options;
}
}
    (1-1/1)