use conversion manager

This commit is contained in:
Uwe Steinmann 2021-12-29 12:06:50 +01:00
parent 4efc8226c8
commit 3f0cbc50bd

View File

@ -1308,6 +1308,7 @@ class RestapiController { /* {{{ */
$dms = $this->container->dms;
$userobj = $this->container->userobj;
$settings = $this->container->config;
$conversionmgr = $this->container->conversionmgr;
if(!ctype_digit($args['id'])) {
return $response->withJson(array('success'=>false, 'message'=>'Invalid parameter', 'data'=>''), 400);
@ -1328,6 +1329,10 @@ class RestapiController { /* {{{ */
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir, $args['width']);
else
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir);
if($conversionmgr)
$previewer->setConversionMgr($conversionmgr);
else
$previewer->setConverters($settings->_converters['preview']);
if(!$previewer->hasPreview($object))
$previewer->createPreview($object);
@ -2425,6 +2430,7 @@ class Auth { /* {{{ */
$container = $app->getContainer();
$container['dms'] = $dms;
$container['config'] = $settings;
$container['conversionmgr'] = $conversionmgr;
$app->add(new Auth($container));
// Make CORS preflighted request possible