function pdf_reader_field_formatter_settings_form in PDF Reader 7.2
Same name and namespace in other branches
- 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;
}