Skip to content
Snippets Groups Projects
Verified Commit 79e15736 authored by Damien's avatar Damien
Browse files

FEAT #11954 TIME 0:25 can convert extensions

parent 05acb14d
No related branches found
No related tags found
No related merge requests found
......@@ -59,7 +59,7 @@ abstract class indexing_searching_app_Abstract extends Database
$xmlconfig = simplexml_load_file($path);
foreach ($xmlconfig->FORMAT as $FORMAT) {
if (strtoupper($ext) == (string) $FORMAT->name) {
if ($FORMAT->index_frame_show == 'true') {
if ($FORMAT->canConvert == 'true') {
return true;
} else {
return false;
......@@ -80,7 +80,7 @@ abstract class indexing_searching_app_Abstract extends Database
$xmlconfig = simplexml_load_file($path);
$ext_list = array();
foreach ($xmlconfig->FORMAT as $FORMAT) {
if ((string) $FORMAT->index_frame_show == 'true') {
if ((string) $FORMAT->canConvert == 'true') {
array_push($ext_list, (string) $FORMAT->name);
}
}
......
......@@ -3,326 +3,326 @@
<FORMAT>
<name>PDF</name>
<mime>application/pdf</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>TIFF</name>
<mime>image/tiff</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>TIF</name>
<mime>image/tiff</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>DOC</name>
<mime>application/msword</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>XLS</name>
<mime>application/msexcel</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>XLS</name>
<mime>application/vnd.ms-excel</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>XLS</name>
<mime>application/vnd.ms-office</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>XLSM</name>
<mime>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>PPT</name>
<mime>application/vnd.ms-powerpoint</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>PPS</name>
<mime>application/vnd.ms-powerpoint</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>PPS</name>
<mime>application/vnd.ms-office</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>PPSM</name>
<mime>application/vnd.openxmlformats-officedocument.presentationml.presentation</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>PPTM</name>
<mime>application/vnd.openxmlformats-officedocument.presentationml.presentation</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>DOCX</name>
<mime>application/octet-stream</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>DOCX</name>
<mime>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>DOCX</name>
<mime>application/msword</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>DOCX</name>
<mime>application/zip</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>XLSX</name>
<mime>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>XLSX</name>
<mime>application/vnd.ms-excel</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>XLSX</name>
<mime>application/zip</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>PPTX</name>
<mime>application/vnd.openxmlformats-officedocument.presentationml.presentation</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>PPTX</name>
<mime>application/zip</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>PPTX</name>
<mime>application/vnd.ms-powerpoint</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>PPSX</name>
<mime>application/vnd.openxmlformats-officedocument.presentationml.slideshow</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>PPSX</name>
<mime>application/vnd.openxmlformats-officedocument.presentationml.presentation</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>ODT</name>
<mime>application/vnd.oasis.opendocument.text</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>ODT</name>
<mime>application/octet-stream</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>ODS</name>
<mime>application/vnd.oasis.opendocument.spreadsheet</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>ODS</name>
<mime>application/octet-stream</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>ODP</name>
<mime>application/vnd.oasis.opendocument.presentation</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>ODP</name>
<mime>application/octet-stream</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>XML</name>
<mime>application/xml</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>TXT</name>
<mime>text/plain</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>TXT</name>
<mime>application/xml</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>TXT</name>
<mime>application/octet-stream</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>TXT</name>
<mime>text/html</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>TXT</name>
<mime>text/html</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>TXT</name>
<mime>text/x-fortran</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>TXT</name>
<mime>text/x-pascal</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>EML</name>
<mime>message/rfc822</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>MSG</name>
<mime>application/CDFV2-corrupt</mime>
<index_frame_show>false</index_frame_show>
<canConvert>false</canConvert>
</FORMAT>
<FORMAT>
<name>MHT</name>
<mime>text/plain</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>MAARCH</name>
<mime>text/plain</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>JPG</name>
<mime>image/jpeg</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>JPEG</name>
<mime>image/jpeg</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>JPE</name>
<mime>image/jpeg</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>GIF</name>
<mime>image/gif</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>PNG</name>
<mime>image/png</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>RTF</name>
<mime>text/rtf</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>HTM</name>
<mime>text/rtf</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>HTM</name>
<mime>text/html</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>HTML</name>
<mime>text/html</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>HTML</name>
<mime>text/plain</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>HTML</name>
<mime>text/rtf</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>HTML</name>
<mime>application/octet-stream</mime>
<index_frame_show>true</index_frame_show>
<canConvert>true</canConvert>
</FORMAT>
<FORMAT>
<name>CSS</name>
<mime>text/css</mime>
<index_frame_show>false</index_frame_show>
<canConvert>false</canConvert>
</FORMAT>
<FORMAT>
<name>CSV</name>
<mime>text/comma-separated-values</mime>
<index_frame_show>false</index_frame_show>
<canConvert>false</canConvert>
</FORMAT>
<FORMAT>
<name>DWG</name>
<mime>application/acad</mime>
<index_frame_show>false</index_frame_show>
<canConvert>false</canConvert>
</FORMAT>
<FORMAT>
<name>ZIP</name>
<mime>application/zip</mime>
<index_frame_show>false</index_frame_show>
<canConvert>false</canConvert>
</FORMAT>
<FORMAT>
<name>RAR</name>
<mime>application/rar</mime>
<index_frame_show>false</index_frame_show>
<canConvert>false</canConvert>
</FORMAT>
<FORMAT>
<name>TGZ</name>
<mime>application/x-gzip</mime>
<index_frame_show>false</index_frame_show>
<canConvert>false</canConvert>
</FORMAT>
<FORMAT>
<name>TAR</name>
<mime>application/x-tar</mime>
<index_frame_show>false</index_frame_show>
<canConvert>false</canConvert>
</FORMAT>
<FORMAT>
<name>MOV</name>
<mime>video/quicktime</mime>
<index_frame_show>false</index_frame_show>
<canConvert>false</canConvert>
</FORMAT>
<FORMAT>
<name>AVI</name>
<mime>video/msvideo</mime>
<index_frame_show>false</index_frame_show>
<canConvert>false</canConvert>
</FORMAT>
<FORMAT>
<name>AVI</name>
<mime>video/x-msvideo</mime>
<index_frame_show>false</index_frame_show>
<canConvert>false</canConvert>
</FORMAT>
</ROOT>
......@@ -200,7 +200,7 @@ class ConvertPdfController
$loadedXml = CoreConfigModel::getXmlLoaded(['path' => 'apps/maarch_entreprise/xml/extensions.xml']);
if ($loadedXml) {
foreach ($loadedXml->FORMAT as $value) {
if (strtoupper((string)$value->name) == strtoupper($args['extension']) && (string)$value->index_frame_show == 'true') {
if (strtoupper((string)$value->name) == strtoupper($args['extension']) && (string)$value->canConvert == 'true') {
$canConvert = true;
}
}
......
......@@ -150,7 +150,7 @@ class IndexingController
public function getFileInformations(Request $request, Response $response)
{
$allowedFiles = StoreController::getAllowedFiles();
$allowedFiles = StoreController::getAllowedFiles();
$uploadMaxFilesize = ini_get('upload_max_filesize');
$uploadMaxFilesize = StoreController::getOctetSizeFromPhpIni(['size' => $uploadMaxFilesize]);
......@@ -161,7 +161,6 @@ class IndexingController
$maximumSize = min($uploadMaxFilesize, $postMaxSize, $memoryLimit);
return $response->withJson(['informations' => ['maximumSize' => $maximumSize, 'allowedFiles' => $allowedFiles]]);
}
......
......@@ -308,8 +308,9 @@ class StoreController
if ($loadedXml) {
foreach ($loadedXml->FORMAT as $value) {
$allowedFiles[] = [
'extension' => (string)$value->name,
'mimeType' => (string)$value->mime,
'extension' => (string)$value->name,
'mimeType' => (string)$value->mime,
'canConvert' => filter_var((string)$value->canConvert, FILTER_VALIDATE_BOOLEAN)
];
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment