mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-06-18 02:59:27 +00:00
pass conversion mgr to previewer, list all conversion services
This commit is contained in:
parent
b2b61eb990
commit
e7303b6371
|
@ -442,11 +442,21 @@ class SeedDMS_PreviewTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
|
|||
$dms = $this->dms;
|
||||
$logger = $this->logger;
|
||||
$settings = $this->settings;
|
||||
$conversionmgr = $this->conversionmgr;
|
||||
$taskparams = $task->getParameter();
|
||||
$folder = $dms->getRootFolder();
|
||||
|
||||
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir);
|
||||
$previewer->setConverters(isset($settings->_converters['preview']) ? $settings->_converters['preview'] : array());
|
||||
$logger->log('Task \'previewer\': '.($conversionmgr ? 'has conversionmgr' : 'has not conversionmgr'), PEAR_LOG_INFO);
|
||||
if($conversionmgr) {
|
||||
$fromservices = $conversionmgr->getServices();
|
||||
foreach($fromservices as $from=>$toservices)
|
||||
foreach($toservices as $to=>$services)
|
||||
foreach($services as $service)
|
||||
$logger->log($from.'->'.$to.' : '.get_class($service), PEAR_LOG_DEBUG);
|
||||
$previewer->setConversionMgr($conversionmgr);
|
||||
} else
|
||||
$previewer->setConverters(isset($settings->_converters['preview']) ? $settings->_converters['preview'] : array());
|
||||
|
||||
$folderprocess = new SeedDMS_Task_Preview_Process_Folder($previewer, array('list'=>$settings->_previewWidthList, 'detail'=>$settings->_previewWidthDetail), $logger);
|
||||
$tree = new SeedDMS_FolderTree($folder, array($folderprocess, 'process'));
|
||||
|
|
Loading…
Reference in New Issue
Block a user