field_ui_display_overview_form_submit

Versions
7
field_ui_display_overview_form_submit($form, &$form_state)

Submit handler for the display overview form.

Code

modules/field_ui/field_ui.admin.inc, line 673

<?php
function field_ui_display_overview_form_submit($form, &$form_state) {
  $form_values = $form_state['values'];
  foreach ($form_values as $key => $values) {
    if (in_array($key, $form['#fields'])) {
      $instance = field_info_instance($form['#object_type'], $key, $form['#bundle']);
      foreach ($instance['display'] as $build_mode => $display) {
        if (isset($values[$build_mode])) {
          $instance['display'][$build_mode] = array_merge($instance['display'][$build_mode], $values[$build_mode]);
        }
      }
      field_update_instance($instance);
    }
  }
  drupal_set_message(t('Your settings have been saved.'));
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.