You are here

function imagefield_form_content_field_overview_submit in ImageField 6.3

Submit handler to set a new field's formatter to "image_plain".

1 string reference to 'imagefield_form_content_field_overview_submit'
imagefield_form_content_field_overview_form_alter in ./imagefield.module
Implementation of hook_form_[form_id]_alter().

File

./imagefield.module, line 279

Code

function imagefield_form_content_field_overview_submit(&$form, &$form_state) {
  if (isset($form_state['fields_added']['_add_new_field']) && isset($form['#type_name'])) {
    $new_field = $form_state['fields_added']['_add_new_field'];
    $node_type = $form['#type_name'];
    $field = content_fields($new_field, $node_type);
    if ($field['widget']['module'] == 'imagefield') {
      foreach ($field['display_settings'] as $display_type => $display_settings) {
        if ($field['display_settings'][$display_type]['format'] == 'default') {
          $field['display_settings'][$display_type]['format'] = 'image_plain';
        }
      }
      content_field_instance_update($field);
    }
  }
}