X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FrefreshFileHeaders.php;h=3bae4b8ad71afffd1c2023488d4cc0a70a8e5d7f;hb=54640d4d4e8a87122cb93f65276a54d9ab01610a;hp=bd625ba129203f6041dcc3b6d41843d0fdf99ed0;hpb=b5370206ff602728c08403f14756d4339bf0a708;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/refreshFileHeaders.php b/maintenance/refreshFileHeaders.php index bd625ba129..3bae4b8ad7 100644 --- a/maintenance/refreshFileHeaders.php +++ b/maintenance/refreshFileHeaders.php @@ -40,6 +40,12 @@ class RefreshFileHeaders extends Maintenance { $this->addOption( 'media_type', 'Media type to filter for', false, true ); $this->addOption( 'major_mime', 'Major mime type to filter for', false, true ); $this->addOption( 'minor_mime', 'Minor mime type to filter for', false, true ); + $this->addOption( + 'refreshContentType', + 'Set true to refresh file content type from mime data in db', + false, + false + ); $this->setBatchSize( 200 ); } @@ -100,6 +106,9 @@ class RefreshFileHeaders extends Maintenance { foreach ( $res as $row ) { $file = $repo->newFileFromRow( $row ); $headers = $file->getContentHeaders(); + if ( $this->getOption( 'refreshContentType', false ) ) { + $headers['Content-Type'] = $row->img_major_mime . '/' . $row->img_minor_mime; + } if ( count( $headers ) ) { $backendOperations[] = [