cloudsuite: add filter documents
The upload works as expected. But the document filters does not show the uploaded files. So this patch add more file supports
This commit is contained in:
parent
916336cf8c
commit
32bc4fdbfe
240
appinfo/app.php
240
appinfo/app.php
@ -54,7 +54,7 @@ if (isset($request->server['REQUEST_URI'])) {
|
||||
}
|
||||
|
||||
if ($c->query('AppConfig')->isConverterEnabled()){
|
||||
$docFilter = new Office(
|
||||
$odtFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
@ -87,6 +87,244 @@ if ($c->query('AppConfig')->isConverterEnabled()){
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$odpFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/vnd.oasis.opendocument.presentation',
|
||||
'format' => 'odp',
|
||||
'extension' => 'odp'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/vnd.oasis.opendocument.presentation',
|
||||
'format' => 'dop',
|
||||
'extension' => 'odp'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$odsFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/vnd.oasis.opendocument.spreadsheet',
|
||||
'format' => 'ods',
|
||||
'extension' => 'ods'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/vnd.oasis.opendocument.spreadsheet',
|
||||
'format' => 'ods',
|
||||
'extension' => 'ods'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$odgFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/vnd.oasis.opendocument.graphics',
|
||||
'format' => 'odg',
|
||||
'extension' => 'odg'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/vnd.oasis.opendocument.graphics',
|
||||
'format' => 'odg',
|
||||
'extension' => 'odg'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$odgFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/pdf',
|
||||
'format' => 'pdf',
|
||||
'extension' => 'pdf'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/pdf',
|
||||
'format' => 'pdf',
|
||||
'extension' => 'pdf'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$docFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/msword',
|
||||
'format' => 'doc',
|
||||
'extension' => 'doc'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/msword',
|
||||
'format' => 'doc',
|
||||
'extension' => 'doc'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$lwpFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/vnd.lotus-wordpro',
|
||||
'format' => 'lwp',
|
||||
'extension' => 'lwp'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/vnd.lotus-wordpro',
|
||||
'format' => 'lwp',
|
||||
'extension' => 'lwp'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$svgFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'image/svg+xml',
|
||||
'format' => 'svg',
|
||||
'extension' => 'svg'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'image/svg+xml',
|
||||
'format' => 'svg',
|
||||
'extension' => 'svg'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$potFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/vnd.ms-powerpoint',
|
||||
'format' => 'pot',
|
||||
'extension' => 'pot'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/vnd.ms-powerpoint',
|
||||
'format' => 'pot',
|
||||
'extension' => 'pot'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$xlaFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/vnd.ms-excel',
|
||||
'format' => 'xla',
|
||||
'extension' => 'xla'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/vnd.ms-excel',
|
||||
'format' => 'xla',
|
||||
'extension' => 'xla'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$xlaFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/vnd.ms-excel',
|
||||
'format' => 'xla',
|
||||
'extension' => 'xla'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/vnd.ms-excel',
|
||||
'format' => 'xla',
|
||||
'extension' => 'xla'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$xlsxFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
|
||||
'format' => 'xlsx',
|
||||
'extension' => 'xlsx'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
|
||||
'format' => 'xlsx',
|
||||
'extension' => 'xlsx'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$vsdFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/vnd.visio',
|
||||
'format' => 'vsd',
|
||||
'extension' => 'vsd'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/vnd.visio',
|
||||
'format' => 'vsd',
|
||||
'extension' => 'vsd'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$wpdFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/vnd.wordperfect',
|
||||
'format' => 'wpd',
|
||||
'extension' => 'wpd'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/vnd.wordperfect',
|
||||
'format' => 'wpd',
|
||||
'extension' => 'wpd'
|
||||
]
|
||||
]
|
||||
);
|
||||
|
||||
$wpdFilter = new Office(
|
||||
[
|
||||
'read' =>
|
||||
[
|
||||
'target' => 'application/vnd.wordperfect',
|
||||
'format' => 'wpd',
|
||||
'extension' => 'wpd'
|
||||
],
|
||||
'write' =>
|
||||
[
|
||||
'target' => 'application/vnd.wordperfect',
|
||||
'format' => 'wpd',
|
||||
'extension' => 'wpd'
|
||||
]
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
//Listen to delete file signal
|
||||
|
Loading…
x
Reference in New Issue
Block a user