1 form.inc html_date_or_time_value_callback($element, $input = FALSE, &$form_state = array())

Element value callback for html_date and html_time elements.

Related topics

File

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

Code

function html_date_or_time_value_callback($element, $input = FALSE, &$form_state = array()) {
  $return = '';
  if ($input !== FALSE) {
    $return = $input;
  }
  elseif (!empty($element['#default_value'])) {
    if (is_array($element['#default_value'])) {
      // Since #default_value for elements with #access set to FALSE or with
      // #disabled set to TRUE is often an array, extract the actual value and
      // return it.
      $type = str_replace('html_', '', $element['#type']);
      $return = $element['#default_value'][$type];
    }
    else {
      $return = $element['#default_value'];
    }
  }
  return $return;
}