function print_epub_phpepub_print_epub_available_libs_alter in Printer, email and PDF versions 7.2
Implements hook_print_epub_available_libs_alter().
File
- print_epub/
lib_handlers/ print_epub_phpepub/ print_epub_phpepub.module, line 40 - Generate a EPUB for the print_epub module using the PHPePub library.
Code
function print_epub_phpepub_print_epub_available_libs_alter(&$epub_tools) {
module_load_include('inc', 'print', 'includes/print');
$tools = _print_scan_libs('phpepub', '!^EPub.php$!');
foreach ($tools as $tool) {
$epub_tools['print_epub_phpepub|' . $tool] = 'PHPePub (' . dirname($tool) . ')';
}
// PHPePub >= 4.0 uses a composer autoloader.
$tools = _print_scan_libs('phpepub', '!^autoload.php$!');
foreach ($tools as $tool) {
if (preg_match('!PHPePub.*?/vendor/autoload.php$!i', $tool)) {
$epub_tools['print_epub_phpepub|' . $tool] = 'PHPePub (' . dirname(dirname($tool)) . ')';
}
}
}