You are here

function pdf_reader_field_formatter_settings_form in PDF Reader 7

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

Implements hook_field_formatter_settings_form().

File

./pdf_reader.module, line 47
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' => 'Google Viewer',
      'direct' => 'Direct Embed',
      'pdf-js' => 'pdf.js',
    ),
    '#default_value' => $settings['renderer'],
  );
  $element['download'] = array(
    '#title' => t('Show download link'),
    '#type' => 'checkbox',
    '#default_value' => $settings['download'],
  );
  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;
}