function date_formatter_settings_validate in Date 6.2
Store the formatter settings and reset the form back to the value CCK expects.
1 string reference to 'date_formatter_settings_validate'
- date_content_display_form in date/
date.module - Insert Date field formatter settings into the Display Fields form.
File
- date/
date.module, line 834 - Defines date/time field types for the Content Construction Kit (CCK).
Code
function date_formatter_settings_validate(&$form, &$form_state) {
$field = $form['extra']['field']['#value'];
$field_name = $field['field_name'];
$type_name = $form['extra']['type_name']['#value'];
$context = $form['extra']['context']['#value'];
$form_values = $form_state['values'][$field_name][$context]['format']['extra'];
$value = 'date:' . $type_name . ':' . $context . ':' . $field_name;
variable_set($value . '_show_repeat_rule', $form_values['repeat']['show_repeat_rule']);
variable_set($value . '_multiple_number', $form_values['multiple']['multiple_number']);
variable_set($value . '_multiple_from', $form_values['multiple']['multiple_from']);
variable_set($value . '_multiple_to', $form_values['multiple']['multiple_to']);
variable_set($value . '_fromto', $form_values['fromto']['fromto']);
form_set_value($form, $form_state['values'][$field_name][$context]['format']['base'], $form_state);
}