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;
|
$dms = $this->dms;
|
||||||
$logger = $this->logger;
|
$logger = $this->logger;
|
||||||
$settings = $this->settings;
|
$settings = $this->settings;
|
||||||
|
$conversionmgr = $this->conversionmgr;
|
||||||
$taskparams = $task->getParameter();
|
$taskparams = $task->getParameter();
|
||||||
$folder = $dms->getRootFolder();
|
$folder = $dms->getRootFolder();
|
||||||
|
|
||||||
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir);
|
$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);
|
$folderprocess = new SeedDMS_Task_Preview_Process_Folder($previewer, array('list'=>$settings->_previewWidthList, 'detail'=>$settings->_previewWidthDetail), $logger);
|
||||||
$tree = new SeedDMS_FolderTree($folder, array($folderprocess, 'process'));
|
$tree = new SeedDMS_FolderTree($folder, array($folderprocess, 'process'));
|
||||||
|
|
Loading…
Reference in New Issue
Block a user