Merge pull request #4049 from Icinga/fix/pdfexport-hooks-may-cause-bad-loading-times

Fix pdfexport hooks may cause bad loading times
This commit is contained in:
Johannes Meyer 2020-01-16 09:02:31 +01:00 committed by GitHub
commit 05135e716e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 15 deletions

View File

@ -75,17 +75,14 @@ class Pdf
if (Hook::has('Pdfexport')) {
$pdfexport = Hook::first('Pdfexport');
$pdfexport->streamPdfFromHtml($html, sprintf(
'%s-%s-%d',
$request->getControllerName(),
$request->getActionName(),
time()
));
if ($pdfexport->isSupported()) {
$pdfexport->streamPdfFromHtml($html, sprintf(
'%s-%s-%d',
$request->getControllerName(),
$request->getActionName(),
time()
));
return;
}
return;
}
$options = new Options();

View File

@ -82,11 +82,7 @@ class OutputFormat implements Tabextension
{
$supportedTypes = array();
$pdfexport = false;
if (Hook::has('Pdfexport')) {
$pdfexport = Hook::first('Pdfexport')->isSupported();
}
$pdfexport = Hook::has('Pdfexport');
if ($pdfexport || Platform::extensionLoaded('gd')) {
$supportedTypes[self::TYPE_PDF] = array(