function print_pdf_wkhtmltopdf_settings in Printer, email and PDF versions 7.2
Form constructor for the wkhtmltopdf options settings form.
1 string reference to 'print_pdf_wkhtmltopdf_settings'
- print_pdf_wkhtmltopdf_menu in print_pdf/
lib_handlers/ print_pdf_wkhtmltopdf/ print_pdf_wkhtmltopdf.module - Implements hook_menu().
File
- print_pdf/
lib_handlers/ print_pdf_wkhtmltopdf/ print_pdf_wkhtmltopdf.admin.inc, line 18 - Contains the administrative functions of the print_pdf_wkhtmltopdf module.
Code
function print_pdf_wkhtmltopdf_settings() {
$form['settings'] = array(
'#type' => 'fieldset',
'#title' => t('wkhtmltopdf options'),
);
$form['settings']['print_pdf_wkhtmltopdf_options'] = array(
'#type' => 'textfield',
'#title' => t('wkhtmltopdf options'),
'#size' => 60,
'#maxlength' => 500,
'#default_value' => variable_get('print_pdf_wkhtmltopdf_options', PRINT_PDF_WKHTMLTOPDF_OPTIONS),
'#description' => t('Set any additional options to be passed to the wkhtmltopdf executable. Tokens may be used in these options (see list below).'),
);
$form['settings']['print_pdf_wkhtmltopdf_use_input_file'] = array(
'#type' => 'checkbox',
'#title' => t('Use temporary input file'),
'#default_value' => variable_get('print_pdf_wkhtmltopdf_use_input_file', PRINT_PDF_WKHTMLTOPDF_USE_INPUT_FILE_DEFAULT),
'#description' => t('If you experience trouble when generating a PDF try to enable this feature to adjust the input handling.'),
);
if (module_exists('token')) {
$form['settings']['print_pdf_filename_patterns'] = array(
'#theme' => 'token_tree',
'#token_types' => array(
'node',
),
'#dialog' => TRUE,
);
}
return system_settings_form($form);
}