function pdf_field_formatter_settings_form in PDF 7
File
- includes/
pdf.field.inc, line 44
Code
function pdf_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) {
$display = $instance['display'][$view_mode];
$settings = $display['settings'];
$element = array();
if ($display['type'] == 'pdf_default') {
$element['keep_pdfjs'] = array(
'#type' => 'checkbox',
'#title' => t('Always use pdf.js'),
'#default_value' => $settings['keep_pdfjs'],
'#description' => t("Use pdf.js even the browser has Adobe Reader Plugin, WebKit PDF Reader for Safari or the PDF Reader for Chrome (Chrome's default alternative to the Adobe Reader Plugin) installed."),
);
$element['width'] = array(
'#type' => 'textfield',
'#title' => 'Width',
'#default_value' => $settings['width'],
'#description' => t('Width of the viewer. Ex: 250px or 100%'),
);
$element['height'] = array(
'#type' => 'textfield',
'#title' => 'Height',
'#default_value' => $settings['height'],
'#description' => t('Height of the viewer. Ex: 250px or 100%'),
);
}
if ($display['type'] == 'pdf_thumbnail') {
$element['scale'] = array(
'#type' => 'textfield',
'#title' => t('Set the scale of PDF pages'),
'#default_value' => $settings['scale'],
'#description' => t('Scale value for pdf.js'),
);
$element['width'] = array(
'#type' => 'textfield',
'#title' => 'Width',
'#default_value' => $settings['width'],
'#description' => t('Width of the viewer. Ex: 250px or 100%'),
);
$element['height'] = array(
'#type' => 'textfield',
'#title' => 'Height',
'#default_value' => $settings['height'],
'#description' => t('Height of the viewer. Ex: 250px or 100%'),
);
}
if ($display['type'] == 'pdf_pages') {
$element['scale'] = array(
'#type' => 'textfield',
'#title' => t('Set the scale of PDF pages'),
'#default_value' => $settings['scale'],
'#description' => t('Scale value for pdf.js'),
);
}
return $element;
}