You are here

function image_field_caption_field_instance_settings_form in Image Field Caption 7.2

Configuration form for editing insert settings for a field instance.

1 call to image_field_caption_field_instance_settings_form()
image_field_caption_form_field_ui_field_edit_form_alter in ./image_field_caption.module
Implements hook_form_alter().

File

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

Code

function image_field_caption_field_instance_settings_form($field, $instance) {
  $form['image_field_caption'] = array(
    '#type' => 'fieldset',
    '#title' => t('Caption Settings'),
    '#weight' => 12,
    '#collapsible' => FALSE,
    '#collapsed' => FALSE,
  );
  $form['image_field_caption']['enabled'] = array(
    '#type' => 'checkbox',
    '#title' => t('Enable Caption'),
    '#default_value' => $instance['settings']['image_field_caption']['enabled'],
    '#description' => t('Adds an extra text area for captions on image fields.'),
    '#weight' => 12,
  );
  $form['image_field_caption_wrapper'] = array(
    '#type' => 'fieldset',
    '#title' => t('Image field caption settings'),
    '#weight' => 12.1,
    '#collapsible' => FALSE,
    '#collapsed' => FALSE,
    '#states' => array(
      'visible' => array(
        ':input[name="instance[settings][image_field_caption][enabled]"]' => array(
          'checked' => TRUE,
        ),
      ),
    ),
  );
  $form['image_field_caption_wrapper']['image_field_caption_default'] = array(
    '#type' => 'text_format',
    '#title' => t('Default caption text'),
    '#default_value' => $instance['settings']['image_field_caption_wrapper']['image_field_caption_default']['value'],
    '#format' => $instance['settings']['image_field_caption_wrapper']['image_field_caption_default']['format'],
    '#weight' => 12.1,
  );
  return $form;
}