You are here

function itoggle_field_form_field_ui_field_edit_form_alter in iToggle 7.2

Implements hook_form_FORM_ID_alter().

File

modules/field/itoggle_field.module, line 103
iToggle Field module.

Code

function itoggle_field_form_field_ui_field_edit_form_alter(&$form, &$form_state) {
  $field_name = $form['#instance']['field_name'];
  $instance = field_info_instance($form['#instance']['entity_type'], $field_name, $form['#instance']['bundle']);
  if (isset($instance['widget']) && $instance['widget']['type'] === 'itoggle_widget') {

    // Add out submit callback.
    array_unshift($form['#submit'], 'itoggle_field_form_field_ui_field_edit_submit');

    // Hide cardinality option.
    $form['field']['cardinality']['#access'] = FALSE;

    // If its the only one, hide the entire "field" settings fieldset.
    if (count(element_children($form['field'])) === 1) {
      $form['field']['#access'] = FALSE;
    }
  }
}