16 import(
'lib.pkp.classes.plugins.GenericPlugin');
22 function register($category, $path, $mainContextId =
null) {
23 if (parent::register($category, $path, $mainContextId)) {
26 HookRegistry::register(
'CatalogBookHandler::download', array($this,
'downloadCallback'), HOOK_SEQUENCE_LATE);
46 return __(
'plugins.generic.pdfJsViewer.displayName');
53 return __(
'plugins.generic.pdfJsViewer.description');
63 $submission =& $args[1];
64 $publicationFormat =& $args[2];
65 $submissionFile =& $args[3];
67 if ($submissionFile->getFileType() ==
'application/pdf') {
68 foreach ($submission->getData(
'publications') as $publication) {
69 if ($publication->getId() === $publicationFormat->getData(
'publicationId')) {
70 $filePublication = $publication;
76 $dispatcher =
$request->getDispatcher();
78 $templateMgr->assign(array(
79 'pluginUrl' =>
$request->getBaseUrl() . DIRECTORY_SEPARATOR . $this->getPluginPath(),
80 'isLatestPublication' => $submission->getData(
'currentPublicationId') === $publicationFormat->getData(
'publicationId'),
81 'filePublication' => $filePublication,
98 $submission =& $params[1];
99 $publicationFormat =& $params[2];
100 $submissionFile =& $params[3];
101 $inline =& $params[4];
104 if ($submissionFile->getFileType() ==
'application/pdf' &&
$request->getUserVar(
'inline')) {
120 private function _getPluginUrl(
$request) {