|
|
|
|
@ -175,6 +175,19 @@ class RepairMimeTypes implements IRepairStep { |
|
|
|
|
return $this->updateMimetypes($updatedMimetypes); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private function introduceComicbookTypes() { |
|
|
|
|
$updatedMimetypes = [ |
|
|
|
|
'cb7' => 'application/comicbook+7z', |
|
|
|
|
'cba' => 'application/comicbook+ace', |
|
|
|
|
'cbr' => 'application/comicbook+rar', |
|
|
|
|
'cbt' => 'application/comicbook+tar', |
|
|
|
|
'cbtc' => 'application/comicbook+truecrypt', |
|
|
|
|
'cbz' => 'application/comicbook+zip', |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
return $this->updateMimetypes($updatedMimetypes); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Fix mime types |
|
|
|
|
*/ |
|
|
|
|
@ -208,5 +221,9 @@ class RepairMimeTypes implements IRepairStep { |
|
|
|
|
if (version_compare($ocVersionFromBeforeUpdate, '14.0.0.8', '<') && $this->introduceVisioTypes()) { |
|
|
|
|
$out->info('Fixed visio mime types'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (version_compare($ocVersionFromBeforeUpdate, '14.0.0.10', '<') && $this->introduceComicbookTypes()) { |
|
|
|
|
$out->info('Fixed comicbook mime types'); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|