function print_pdf_mpdf_print_pdf_available_libs_alter in Printer, email and PDF versions 7.2
Implements hook_print_pdf_available_libs_alter().
File
- print_pdf/
lib_handlers/ print_pdf_mpdf/ print_pdf_mpdf.module, line 63 - Generate a PDF for the print_pdf module using the mPDF library.
Code
function print_pdf_mpdf_print_pdf_available_libs_alter(&$pdf_tools) {
module_load_include('inc', 'print', 'includes/print');
$tools = _print_scan_libs('mpdf', '!^mpdf.php$!');
foreach ($tools as $tool) {
$pdf_tools['print_pdf_mpdf|' . $tool] = 'mPDF (' . dirname($tool) . ')';
}
// mPDF >= 7.0 uses a composer autoloader.
$tools = _print_scan_libs('mpdf', '!^autoload.php$!');
foreach ($tools as $tool) {
if (preg_match('!mpdf.*?/vendor/autoload.php$!', $tool)) {
$pdf_tools['print_pdf_mpdf|' . $tool] = 'mPDF (' . dirname(dirname($tool)) . ')';
}
}
}