getDocument($documentid); if (!is_object($document)) { exit; } if ($document->getAccessMode($user) < M_READ) { exit; } if(isset($_GET['version'])) { $version = $_GET["version"]; if (!is_numeric($version)) exit; if(intval($version)<1) $object = $document->getLatestContent(); else $object = $document->getContentByVersion($version); } elseif(isset($_GET['file'])) { $file = $_GET['file']; if (!is_numeric($file) || intval($file)<1) exit; $object = $document->getDocumentFile($file); } else { exit; } if (!is_object($object)) { exit; } if(!empty($_GET["width"])) $previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir, $_GET["width"]); else $previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir); $previewer->setConverters($settings->_converters['preview']); if(!$previewer->hasPreview($object)) { if(!$previewer->createPreview($object)) { } } if(!$previewer->hasPreview($object)) { header('Content-Type: image/svg+xml'); readfile('../views/'.$theme.'/images/empty.svg'); exit; } header('Content-Type: image/png'); $previewer->getPreview($object); ?>