diff --git a/SeedDMS_Preview/Preview/Previewer.php b/SeedDMS_Preview/Preview/Previewer.php index ba69b75a4..44a79837c 100644 --- a/SeedDMS_Preview/Preview/Previewer.php +++ b/SeedDMS_Preview/Preview/Previewer.php @@ -89,7 +89,7 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base { * @param string $target optional name of preview image (without extension) * @return boolean true on success, false on failure */ - public function createRawPreview($infile, $dir, $mimetype, $width=0, $target='') { /* {{{ */ + public function createRawPreview($infile, $dir, $mimetype, $width=0, $target='', &$new=false) { /* {{{ */ if($width == 0) $width = $this->width; else @@ -120,6 +120,7 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base { if($cmd) { try { self::execWithTimeout($cmd, $this->timeout); + $new = true; } catch(Exception $e) { $this->lastpreviewfile = ''; return false; @@ -144,7 +145,7 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base { * @param integer $width desired width of preview image * @return boolean true on success, false on failure */ - public function createPreview($object, $width=0) { /* {{{ */ + public function createPreview($object, $width=0, &$new=false) { /* {{{ */ if(!$object) return false; @@ -155,7 +156,7 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base { $document = $object->getDocument(); $file = $document->_dms->contentDir.$object->getPath(); $target = $this->getFileName($object, $width); - return $this->createRawPreview($file, $document->getDir(), $object->getMimeType(), $width, $target); + return $this->createRawPreview($file, $document->getDir(), $object->getMimeType(), $width, $target, $new); } /* }}} */ /**