You are here

function image_field_caption_field_widget_form_alter in Image Field Caption 7.2

Same name and namespace in other branches
  1. 8 image_field_caption.module \image_field_caption_field_widget_form_alter()

File

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

Code

function image_field_caption_field_widget_form_alter(&$element, &$form_state, $context) {

  // Add display_field setting to field because file_field_widget_form() assumes it is set.
  $instance = $context['instance'];
  $settings = $instance['settings'];
  $field = $context['field'];
  if (isset($settings['image_field_caption']['enabled']) && $field['type'] == 'image' && $settings['image_field_caption']['enabled']) {
    foreach (element_children($element) as $delta) {

      // Add all extra functionality provided by the image widget.
      $element[$delta]['#process'][] = 'image_field_caption_widget_process';
      $element[$delta]['#settings']['image_field_caption_default'] = $settings['image_field_caption_wrapper']['image_field_caption_default'];
    }
  }
}