You are here

function options_element_form_field_ui_field_settings_form_alter in Options Element 7

Implements hook_form_FORM_ID_alter().

File

./options_element.module, line 181
Defines an "options" form element type for entering select list options.

Code

function options_element_form_field_ui_field_settings_form_alter(&$form, &$form_state) {
  $type = $form['field']['type']['#value'];
  if (in_array($type, _options_element_supported_field_types())) {

    // Get default value.
    $options = form_options_from_text($form['field']['settings']['allowed_values']['#default_value'], 'mixed');

    // Toggled by default if options already set.
    $key_type_toggled = !empty($options);
    $element_overwrite = array(
      '#options' => $options,
      '#multiple' => FALSE,
      '#key_type_toggled' => $key_type_toggled,
      '#default_value_allowed' => FALSE,
    );
    _options_element_add_allowed_values_element($form, $element_overwrite);
  }
}