You are here

function image_field_caption_form_alter in Image Field Caption 7

Implements hook_form_alter().

File

./image_field_caption.module, line 96
Provides a caption textarea for image fields.

Code

function image_field_caption_form_alter(&$form, &$form_state, $form_id) {

  // On node forms, for each image field, attach an after build handler for
  // the image field element and the attach a submit handler to the form.
  if (isset($form['#node_edit_form']) && $form['#node_edit_form']) {
    $image_fields = image_field_caption_get_image_fields('node', $form['type']['#value']);
    if ($image_fields) {
      foreach ($image_fields as $field_name => $field) {
        $form[$field_name]['#after_build'][] = 'image_field_caption_form_element_after_build';
      }
      $form['#submit'][] = 'image_field_caption_form_submit_handler';
    }
  }

  // Add an 'Image Field Caption' option to the 'Colorbox caption' field on
  // the Manage Display form for the Colorbox module.

  /*if ($form_id == 'field_ui_display_overview_form' && module_exists('colorbox')) {
      if (!isset($form['#after_build'])) { $form['#after_build'] = array(); }
      $form['#after_build'][] = 'image_field_caption_form_after_build';
    }*/
}