mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-02-06 15:14:58 +00:00
Merge branch 'seeddms-5.1.x' into seeddms-6.0.x
This commit is contained in:
commit
52f5dbdcfa
|
@ -72,6 +72,38 @@ class SeedDMS_Controller_Preview extends SeedDMS_Controller_Common {
|
||||||
$previewer->getPreview($content);
|
$previewer->getPreview($content);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case "file":
|
||||||
|
$object = $this->params['object'];
|
||||||
|
$document = $this->params['document'];
|
||||||
|
$width = $this->params['width'];
|
||||||
|
if (!is_object($object)) {
|
||||||
|
$this->errormsg = 'invalid_version';
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null === $this->callHook('file')) {
|
||||||
|
if($width)
|
||||||
|
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir, $width, $settings->_cmdTimeout);
|
||||||
|
else
|
||||||
|
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir);
|
||||||
|
$previewer->setConverters($settings->_converters['preview']);
|
||||||
|
$previewer->setXsendfile($settings->_enableXsendfile);
|
||||||
|
|
||||||
|
if(!$previewer->hasPreview($object)) {
|
||||||
|
add_log_line("");
|
||||||
|
if(!$previewer->createPreview($object)) {
|
||||||
|
add_log_line("", PEAR_LOG_ERR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
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);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -64,7 +64,9 @@ if(isset($_GET['version'])) {
|
||||||
$controller->setParam('version', $version);
|
$controller->setParam('version', $version);
|
||||||
$controller->setParam('type', 'version');
|
$controller->setParam('type', 'version');
|
||||||
if(!$controller->run()) {
|
if(!$controller->run()) {
|
||||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version"));
|
header('Content-Type: image/svg+xml');
|
||||||
|
readfile('../views/'.$theme.'/images/empty.svg');
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
exit;
|
exit;
|
||||||
} elseif(isset($_GET['file'])) {
|
} elseif(isset($_GET['file'])) {
|
||||||
|
@ -72,10 +74,21 @@ if(isset($_GET['version'])) {
|
||||||
if (!is_numeric($file) || intval($file)<1)
|
if (!is_numeric($file) || intval($file)<1)
|
||||||
exit;
|
exit;
|
||||||
$object = $document->getDocumentFile($file);
|
$object = $document->getDocumentFile($file);
|
||||||
|
$controller->setParam('width', !empty($_GET["width"]) ? $_GET["width"] : null);
|
||||||
|
$controller->setParam('document', $document);
|
||||||
|
$controller->setParam('object', $object);
|
||||||
|
$controller->setParam('type', 'file');
|
||||||
|
if(!$controller->run()) {
|
||||||
|
header('Content-Type: image/svg+xml');
|
||||||
|
readfile('../views/'.$theme.'/images/empty.svg');
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
exit;
|
||||||
} else {
|
} else {
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* From here on old code which isn't used anymore
|
||||||
if (!is_object($object)) {
|
if (!is_object($object)) {
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
@ -98,5 +111,5 @@ if(!$previewer->hasPreview($object)) {
|
||||||
}
|
}
|
||||||
header('Content-Type: image/png');
|
header('Content-Type: image/png');
|
||||||
$previewer->getPreview($object);
|
$previewer->getPreview($object);
|
||||||
|
*/
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -50,7 +50,7 @@ if ($document->getAccessMode($user) < M_READ) {
|
||||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
|
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isset($_GET["version"])) {
|
if(isset($_GET["version"])) { /* {{{ */
|
||||||
$version = $_GET["version"];
|
$version = $_GET["version"];
|
||||||
|
|
||||||
if (!is_numeric($version)) {
|
if (!is_numeric($version)) {
|
||||||
|
@ -63,7 +63,8 @@ if(isset($_GET["version"])) {
|
||||||
if(!$controller->run()) {
|
if(!$controller->run()) {
|
||||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version"));
|
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version"));
|
||||||
}
|
}
|
||||||
} elseif(isset($_GET["file"])) {
|
} /* }}} */
|
||||||
|
elseif(isset($_GET["file"])) { /* {{{ */
|
||||||
$fileid = $_GET["file"];
|
$fileid = $_GET["file"];
|
||||||
|
|
||||||
if (!is_numeric($fileid) || intval($fileid)<1) {
|
if (!is_numeric($fileid) || intval($fileid)<1) {
|
||||||
|
@ -87,7 +88,7 @@ if(isset($_GET["version"])) {
|
||||||
|
|
||||||
ob_clean();
|
ob_clean();
|
||||||
readfile($dms->contentDir . $file->getPath());
|
readfile($dms->contentDir . $file->getPath());
|
||||||
}
|
} /* }}} */
|
||||||
|
|
||||||
add_log_line();
|
add_log_line();
|
||||||
exit;
|
exit;
|
||||||
|
|
|
@ -381,7 +381,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
|
||||||
echo " <span class=\"fa fa-bars\"></span>\n";
|
echo " <span class=\"fa fa-bars\"></span>\n";
|
||||||
echo " </a>\n";
|
echo " </a>\n";
|
||||||
echo " <a class=\"brand\" href=\"../out/out.ViewFolder.php?folderid=".$this->params['rootfolderid']."\">".(strlen($this->params['sitename'])>0 ? $this->params['sitename'] : "SeedDMS")."</a>\n";
|
echo " <a class=\"brand\" href=\"../out/out.ViewFolder.php?folderid=".$this->params['rootfolderid']."\">".(strlen($this->params['sitename'])>0 ? $this->params['sitename'] : "SeedDMS")."</a>\n";
|
||||||
if(isset($this->params['user']) && $this->params['user']) {
|
if(isset($this->params['session']) && isset($this->params['user']) && $this->params['user']) {
|
||||||
echo " <div class=\"nav-collapse nav-col1\">\n";
|
echo " <div class=\"nav-collapse nav-col1\">\n";
|
||||||
echo " <ul id=\"main-menu-admin\" class=\"nav pull-right\">\n";
|
echo " <ul id=\"main-menu-admin\" class=\"nav pull-right\">\n";
|
||||||
echo " <li class=\"dropdown\">\n";
|
echo " <li class=\"dropdown\">\n";
|
||||||
|
|
Loading…
Reference in New Issue
Block a user