mirror of
				https://git.code.sf.net/p/seeddms/code
				synced 2025-10-31 13:18:06 +00:00 
			
		
		
		
	add missing attribute 'target' to converters
this needs to be done when updating from 5.0.x to 5.1.x
This commit is contained in:
		
							parent
							
								
									a18fd1d5c9
								
							
						
					
					
						commit
						20c0abf69d
					
				|  | @ -843,7 +843,7 @@ class Settings { /* {{{ */ | |||
|     $this->setXMLAttributValue($node, "smtpPassword", $this->_smtpPassword); | ||||
| 
 | ||||
|     // XML Path: /configuration/advanced/display
 | ||||
|     $this->getXMLNode($xml, '/configuration', 'advanced'); | ||||
|     $advnode = $this->getXMLNode($xml, '/configuration', 'advanced'); | ||||
|     $node = $this->getXMLNode($xml, '/configuration/advanced', 'display'); | ||||
|     $this->setXMLAttributValue($node, "siteDefaultPage", $this->_siteDefaultPage); | ||||
|     $this->setXMLAttributValue($node, "rootFolderID", $this->_rootFolderID); | ||||
|  | @ -889,6 +889,12 @@ class Settings { /* {{{ */ | |||
|     $this->setXMLAttributValue($node, "maxExecutionTime", $this->_maxExecutionTime); | ||||
|     $this->setXMLAttributValue($node, "cmdTimeout", $this->_cmdTimeout); | ||||
| 
 | ||||
| 		/* Check if there is still a converters list with a target attribute */ | ||||
| 		$node = $xml->xpath('/configuration/advanced/converters[count(@*)=0]'); | ||||
| 		if (count($node)>0) { | ||||
| 			$this->setXMLAttributValue($node[0], 'target', 'fulltext'); | ||||
| 		} | ||||
| 
 | ||||
| 		// XML Path: /configuration/advanced/converters
 | ||||
| 		foreach($this->_converters as $type=>$converters) { | ||||
| 			foreach($this->_converters[$type] as $mimeType => $cmd) { | ||||
|  | @ -907,6 +913,10 @@ class Settings { /* {{{ */ | |||
| 				} else { | ||||
| 					if(trim($cmd)) { | ||||
| 						$nodeParent = $xml->xpath('/configuration/advanced/converters[@target="'.$type.'"]'); | ||||
| 						if(count($nodeParent) == 0) { | ||||
| 							$nodeParent = array($advnode->addChild("converters")); | ||||
| 							$this->setXMLAttributValue($nodeParent[0], 'target', $type); | ||||
| 						} | ||||
| 						$node = $nodeParent[0]->addChild("converter"); | ||||
| 						$node[0] = $cmd; | ||||
| 						$this->setXMLAttributValue($node, 'mimeType', $mimeType); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Uwe Steinmann
						Uwe Steinmann