mirror of
				https://git.code.sf.net/p/seeddms/code
				synced 2025-10-31 13:18:06 +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); | ||||
| 				} | ||||
| 				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; | ||||
| 	} | ||||
|  |  | |||
|  | @ -64,7 +64,9 @@ if(isset($_GET['version'])) { | |||
| 	$controller->setParam('version', $version); | ||||
| 	$controller->setParam('type', 'version'); | ||||
| 	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; | ||||
| } elseif(isset($_GET['file'])) { | ||||
|  | @ -72,10 +74,21 @@ if(isset($_GET['version'])) { | |||
| 	if (!is_numeric($file) || intval($file)<1) | ||||
| 		exit; | ||||
| 	$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 { | ||||
| 	exit; | ||||
| } | ||||
| 
 | ||||
| /* From here on old code which isn't used anymore | ||||
| if (!is_object($object)) { | ||||
| 	exit; | ||||
| } | ||||
|  | @ -98,5 +111,5 @@ if(!$previewer->hasPreview($object)) { | |||
| } | ||||
| header('Content-Type: image/png'); | ||||
| $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")); | ||||
| } | ||||
| 
 | ||||
| if(isset($_GET["version"])) { | ||||
| if(isset($_GET["version"])) { /* {{{ */ | ||||
| 	$version = $_GET["version"]; | ||||
| 
 | ||||
| 	if (!is_numeric($version)) { | ||||
|  | @ -63,7 +63,8 @@ if(isset($_GET["version"])) { | |||
| 	if(!$controller->run()) { | ||||
| 		UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version")); | ||||
| 	} | ||||
| } elseif(isset($_GET["file"])) { | ||||
| } /* }}} */ | ||||
| elseif(isset($_GET["file"])) { /* {{{ */ | ||||
| 	$fileid = $_GET["file"]; | ||||
| 
 | ||||
| 	if (!is_numeric($fileid) || intval($fileid)<1) { | ||||
|  | @ -87,7 +88,7 @@ if(isset($_GET["version"])) { | |||
| 
 | ||||
| 	ob_clean(); | ||||
| 	readfile($dms->contentDir . $file->getPath()); | ||||
| } | ||||
| } /* }}} */ | ||||
| 
 | ||||
| add_log_line(); | ||||
| exit; | ||||
|  |  | |||
|  | @ -381,7 +381,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);; | |||
| 		echo "     <span class=\"fa fa-bars\"></span>\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"; | ||||
| 		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 "   <ul id=\"main-menu-admin\" class=\"nav pull-right\">\n"; | ||||
| 			echo "    <li class=\"dropdown\">\n"; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Uwe Steinmann
						Uwe Steinmann