1.20.x form.inc html_datetime_validate($element, &$form_state)

Validate a combined date and time array.

Related topics

File

includes/form.inc, line 3334
Functions for form and batch generation and processing.

Code

function html_datetime_validate($element, &$form_state) {
  // Validation of parts actually happens in child fields.
  if (is_array($element['#value'])) {
    // If either is set, both are needed.
    if (!empty($element['#value']['date']) || !empty($element['#value']['time'])) {
      if (empty($element['#value']['date'])) {
        $element['#value']['date'] = format_date(REQUEST_TIME, DATE_FORMAT_DATE);
      }
      elseif (empty($element['#value']['time'])) {
        $element['#value']['time'] = '00:00:00';
      }
    }
  }
}