Skip to content

Commit 9708b00

Browse files
authored
Merge pull request #22552 from nextcloud/bugfix/noid/opendocument-templates
Add opendocument templates to mimetype mappings
2 parents bd5a297 + b0970f8 commit 9708b00

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

lib/private/Repair/RepairMimeTypes.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,17 @@ private function introduceComicbookTypes() {
191191
return $this->updateMimetypes($updatedMimetypes);
192192
}
193193

194+
private function introduceOpenDocumentTemplates() {
195+
$updatedMimetypes = [
196+
'ott' => 'application/vnd.oasis.opendocument.text-template',
197+
'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template',
198+
'otp' => 'application/vnd.oasis.opendocument.presentation-template',
199+
'otg' => 'application/vnd.oasis.opendocument.graphics-template',
200+
];
201+
202+
return $this->updateMimetypes($updatedMimetypes);
203+
}
204+
194205
/**
195206
* Fix mime types
196207
*/
@@ -227,5 +238,9 @@ public function run(IOutput $out) {
227238
if (version_compare($ocVersionFromBeforeUpdate, '14.0.0.10', '<') && $this->introduceComicbookTypes()) {
228239
$out->info('Fixed comicbook mime types');
229240
}
241+
242+
if (version_compare($ocVersionFromBeforeUpdate, '20.0.0.5', '<') && $this->introduceOpenDocumentTemplates()) {
243+
$out->info('Fixed OpenDocument template mime types');
244+
}
230245
}
231246
}

resources/config/mimetypemapping.dist.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@
123123
"odp": ["application/vnd.oasis.opendocument.presentation"],
124124
"ods": ["application/vnd.oasis.opendocument.spreadsheet"],
125125
"odt": ["application/vnd.oasis.opendocument.text"],
126+
"ott": ["application/vnd.oasis.opendocument.text-template"],
127+
"ots": ["application/vnd.oasis.opendocument.spreadsheet-template"],
128+
"otp": ["application/vnd.oasis.opendocument.presentation-template"],
129+
"otg": ["application/vnd.oasis.opendocument.graphics-template"],
126130
"oga": ["audio/ogg"],
127131
"ogg": ["audio/ogg"],
128132
"ogv": ["video/ogg"],

0 commit comments

Comments
 (0)