You are here

function pdf_reader_field_formatter_settings_form in PDF Reader 7.2

Same name and namespace in other branches
  1. 7 pdf_reader.module \pdf_reader_field_formatter_settings_form()

Implements hook_field_formatter_settings_form().

File

./pdf_reader.module, line 97
pdf reader module file.

Code

function pdf_reader_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) {
  $display = $instance['display'][$view_mode];
  $settings = $display['settings'];
  $element['pdf_width'] = array(
    '#title' => t('Width'),
    '#type' => 'textfield',
    '#default_value' => $settings['pdf_width'],
  );
  $element['pdf_height'] = array(
    '#title' => t('Height'),
    '#type' => 'textfield',
    '#default_value' => $settings['pdf_height'],
  );
  $element['renderer'] = array(
    '#title' => t('Renderer'),
    '#type' => 'select',
    '#options' => array(
      'google' => t('Google Viewer'),
      'ms' => t('MS Viewer'),
      'direct' => t('Direct Embed'),
      'pdf-js' => t('pdf.js'),
    ),
    '#default_value' => $settings['renderer'],
  );
  $element['download'] = array(
    '#title' => t('Show download link'),
    '#type' => 'checkbox',
    '#default_value' => $settings['download'],
  );
  $element['link_placement'] = array(
    '#title' => t('Show Link'),
    '#type' => 'select',
    '#options' => array(
      'top' => t('Top'),
      'bottom' => t('Bottom'),
    ),
    '#default_value' => $settings['link_placement'],
    '#states' => [
      'invisible' => [
        'input[name="fields[field_filrv_imagr][settings_edit_form][settings][download]"]' => [
          'checked' => FALSE,
        ],
      ],
    ],
  );
  if (module_exists('colorbox')) {
    variable_set('colorbox_inline', 1);
  }
  $element['colorbox'] = array(
    '#title' => t('Display in colorbox (colorbox module must be installed).'),
    '#type' => 'checkbox',
    '#disabled' => !module_exists('colorbox'),
    '#default_value' => $settings['colorbox'],
  );
  $element['colorbox_link_text'] = array(
    '#title' => t('Colorbox link'),
    '#type' => 'textfield',
    '#disabled' => !module_exists('colorbox'),
    '#default_value' => $settings['colorbox_link_text'],
  );
  return $element;
}