$dms, 'user'=>$user)); $documentid = $_GET["documentid"]; if (!isset($documentid) || !is_numeric($documentid) || intval($documentid)<1) { exit; } $document = $dms->getDocument($documentid); if (!is_object($document)) { exit; } if ($document->getAccessMode($user) < M_READ) { header('Content-Type: image/svg+xml'); readfile('../views/'.$theme.'/images/empty.svg'); exit; } $controller->setParam('conversionmgr', $conversionmgr); $controller->setParam('width', !empty($_GET["width"]) ? $_GET["width"] : null); $controller->setParam('document', $document); if(isset($_GET['version'])) { $version = $_GET["version"]; if (!is_numeric($version)) exit; $controller->setParam('action', 'version'); $controller->setParam('version', $version); if(!$controller()) { header('Content-Type: image/svg+xml'); readfile('../views/'.$theme.'/images/empty.svg'); exit; } exit; } elseif(isset($_GET['file'])) { $file = $_GET['file']; if (!is_numeric($file) || intval($file)<1) exit; $object = $document->getDocumentFile($file); $controller->setParam('action', 'file'); $controller->setParam('object', $object); if(!$controller()) { header('Content-Type: image/svg+xml'); readfile('../views/'.$theme.'/images/empty.svg'); exit; } exit; } else { exit; }