You are here

function date_field_settings_validate in Date 5.2

Same name and namespace in other branches
  1. 8 date_admin.inc \date_field_settings_validate()
  2. 6.2 date/date_admin.inc \date_field_settings_validate()
  3. 6 date/date_admin.inc \date_field_settings_validate()
  4. 7.3 date.field.inc \date_field_settings_validate()
  5. 7 date_admin.inc \date_field_settings_validate()
  6. 7.2 date.field.inc \date_field_settings_validate()

Custom field settings manipulation.

CCK field settings can't use form_set_value(), so do it in a custom function.

File

date/date_admin.inc, line 277
Date administration code. Moved to separate file since there is a lot of code here that is not needed often.

Code

function date_field_settings_validate($element) {
  global $form_values;
  if ($form_values['multiple'] == 99) {
    form_set_value($element['multiple'], 1);
    form_set_value($element['repeat'], 1);
  }
  else {
    form_set_value($element['repeat'], 0);
  }
  if ($form_values['tz_handling'] == 'none') {
    form_set_value($element['timezone_db'], '');
  }
  else {
    form_set_value($element['timezone_db'], date_get_timezone_db($form_values['tz_handling']));
  }
}