Die Entscheidung "... die Datei gilt als potentiell fragwürdig und wird daher nur mit umbenannten Dateinamen akzeptiert .." passiert (nur) beim Upload einer Datei.
Danach ist dieses Ergebnis nur recht aufwändig reversibel:
bis incl. ILIAS 6:
1. in der Tabelle [file_data] müsste der Dateiname (im Feld 'file_name') wieder restauriert werden
2. die physische Datei müsste im filesystem ebenfalls auf den neuen Namen umbenannt werden
Der erste Teil ginge grad' noch mit einem SQL update Kommando für alle betroffenen Dateien, der zweite Teil ist aber kaum manuell zu leisten sobald die Anzahl der betroffenen Dateien entsprechend hoch ist.
Da wäre dann wohl ein Skript fällig
ab ILIAS 7:
... wird das viel einfacher: man müsste nur noch die Versions-Einträge in der Datenbank patchen (IRSS sei Dank!) - z.B.:
mysql>
update il_resource_revision
set title = concat(substring(title,1,length(title)-8),'.xslm'),
suffix = 'xslm',
mime_type = 'application/vnd.ms-excel.sheet.macroEnabled.12'
where title like '%xslm.sec' ;
... sowie ebenfalls das Feld [file_data].file_name:
mysql>
update file_data
set file_name = concat(substring(file_name,1,length(file_name)-8),'.xslm')
where file_name like '%xslm.sec' ;
mbG,
Danach ist dieses Ergebnis nur recht aufwändig reversibel:
bis incl. ILIAS 6:
1. in der Tabelle [file_data] müsste der Dateiname (im Feld 'file_name') wieder restauriert werden
2. die physische Datei müsste im filesystem ebenfalls auf den neuen Namen umbenannt werden
Der erste Teil ginge grad' noch mit einem SQL update Kommando für alle betroffenen Dateien, der zweite Teil ist aber kaum manuell zu leisten sobald die Anzahl der betroffenen Dateien entsprechend hoch ist.
Da wäre dann wohl ein Skript fällig
ab ILIAS 7:
... wird das viel einfacher: man müsste nur noch die Versions-Einträge in der Datenbank patchen (IRSS sei Dank!) - z.B.:
mysql>
update il_resource_revision
set title = concat(substring(title,1,length(title)-8),'.xslm'),
suffix = 'xslm',
mime_type = 'application/vnd.ms-excel.sheet.macroEnabled.12'
where title like '%xslm.sec' ;
... sowie ebenfalls das Feld [file_data].file_name:
mysql>
update file_data
set file_name = concat(substring(file_name,1,length(file_name)-8),'.xslm')
where file_name like '%xslm.sec' ;
mbG,