You are here

function _print_epub_phpepub_version in Printer, email and PDF versions 7.2

Find out the version of the PHPePub library.

Parameters

string $epub_tool: Filename of the tool to be analysed.

Return value

string version number of the library

2 calls to _print_epub_phpepub_version()
print_epub_phpepub_print_epub_generate in print_epub/lib_handlers/print_epub_phpepub/print_epub_phpepub.pages.inc
Implements hook_print_epub_generate().
print_epub_phpepub_requirements in print_epub/lib_handlers/print_epub_phpepub/print_epub_phpepub.install
Implements hook_requirements().

File

print_epub/lib_handlers/print_epub_phpepub/print_epub_phpepub.module, line 19
Generate a EPUB for the print_epub module using the PHPePub library.

Code

function _print_epub_phpepub_version($epub_tool) {
  if (file_exists(DRUPAL_ROOT . '/' . $epub_tool)) {
    include_once DRUPAL_ROOT . '/' . $epub_tool;
    $phpepub_version_4_plus = strpos($epub_tool, 'autoload.php') !== FALSE;
    if ($phpepub_version_4_plus) {
      return \PHPePub\Core\EPub::VERSION;
    }
    else {
      if (class_exists('EPub')) {
        return EPub::VERSION;
      }
    }
  }
  return 'unknown';
}