From ceb6808c689de93d7d03acb72d891c28290c6c09 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 22 Mar 2020 09:26:47 +0100 Subject: [PATCH] pass $target to hasRawPreview and getRawPreview just like createRawPreview --- SeedDMS_Preview/Preview/PdfPreviewer.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/SeedDMS_Preview/Preview/PdfPreviewer.php b/SeedDMS_Preview/Preview/PdfPreviewer.php index 6ce557810..202fe4e18 100644 --- a/SeedDMS_Preview/Preview/PdfPreviewer.php +++ b/SeedDMS_Preview/Preview/PdfPreviewer.php @@ -152,10 +152,11 @@ class SeedDMS_Preview_PdfPreviewer extends SeedDMS_Preview_Base { * @param string $dir directory relative to $this->previewDir * @return boolean true if preview exists, otherwise false */ - public function hasRawPreview($infile, $dir) { /* {{{ */ + public function hasRawPreview($infile, $dir, $target='') { /* {{{ */ if(!$this->previewDir) return false; - $target = $this->previewDir.$dir.md5($infile); + if(!$target) + $target = $this->previewDir.$dir.md5($infile); if($target !== false && file_exists($target.'.pdf') && filectime($target.'.pdf') >= filectime($infile)) { return true; } @@ -193,11 +194,12 @@ class SeedDMS_Preview_PdfPreviewer extends SeedDMS_Preview_Base { * @param string $dir directory relative to $this->previewDir * @return boolean/string image content if preview exists, otherwise false */ - public function getRawPreview($infile, $dir) { /* {{{ */ + public function getRawPreview($infile, $dir, $target='') { /* {{{ */ if(!$this->previewDir) return false; - $target = $this->previewDir.$dir.md5($infile); + if(!$target) + $target = $this->previewDir.$dir.md5($infile); if($target && file_exists($target.'.pdf')) { $this->sendFile($target.'.pdf'); }