mirror of
				https://git.code.sf.net/p/seeddms/code
				synced 2025-10-31 05:11:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			67 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * Implementation of conversion service base class
 | |
|  *
 | |
|  * @category   DMS
 | |
|  * @package    SeedDMS
 | |
|  * @license    GPL 2
 | |
|  * @version    @version@
 | |
|  * @author     Uwe Steinmann <uwe@steinmann.cx>
 | |
|  * @copyright  Copyright (C) 2021 Uwe Steinmann
 | |
|  * @version    Release: @package_version@
 | |
|  */
 | |
| 
 | |
| /**
 | |
|  * Implementation of conversion service base class
 | |
|  *
 | |
|  * @category   DMS
 | |
|  * @package    SeedDMS
 | |
|  * @author     Uwe Steinmann <uwe@steinmann.cx>
 | |
|  * @copyright  Copyright (C) 2021 Uwe Steinmann
 | |
|  * @version    Release: @package_version@
 | |
|  */
 | |
| abstract class SeedDMS_ConversionServiceBase {
 | |
| 	/**
 | |
| 	 * mimetype original file
 | |
| 	 */
 | |
| 	public $from;
 | |
| 
 | |
| 	/**
 | |
| 	 * mimetype converted file
 | |
| 	 */
 | |
| 	public $to;
 | |
| 
 | |
| 	/**
 | |
| 	 * logger
 | |
| 	 */
 | |
| 	protected $logger;
 | |
| 
 | |
| 	public function __construct() {
 | |
| 		$this->from = null;
 | |
| 		$this->to = null;
 | |
| 	}
 | |
| 
 | |
| 	public function setLogger($logger) {
 | |
| 		$this->logger = $logger;
 | |
| 	}
 | |
| 
 | |
| 	public function getInfo() {
 | |
| 		return 'Conversion service';
 | |
| 	}
 | |
| 
 | |
| 	public function getAdditionalParams() { /* {{{ */
 | |
| 		return [];
 | |
| 	} /* }}} */
 | |
| 
 | |
| 	/**
 | |
| 	 * This method does the conversion
 | |
| 	 *
 | |
| 	 * It either returns the content of converted file (if $target is null)
 | |
| 	 * or writes the converted file into $target and returns true on success
 | |
| 	 * or false on error.
 | |
| 	 */
 | |
| 	public function convert($infile, $target = null, $params = array()) {
 | |
| 		return false;
 | |
| 	}
 | |
| }
 | 
