X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fupload%2FUploadBase.php;h=c335e2b813dabadcb288b2fd92f646b97b113648;hp=da3f9f82ac395a8e744f42bbcab1db2141a6a2d0;hb=c16af68fb62948dd8079a7fa49b7c12b9a748121;hpb=785960660f2a29f59eaaf760e71f675b9a71de8c diff --git a/includes/upload/UploadBase.php b/includes/upload/UploadBase.php index da3f9f82ac..c335e2b813 100644 --- a/includes/upload/UploadBase.php +++ b/includes/upload/UploadBase.php @@ -420,7 +420,7 @@ abstract class UploadBase { $chunk = fread( $fp, 256 ); fclose( $fp ); - $magic = MimeMagic::singleton(); + $magic = MediaWiki\MediaWikiServices::getInstance()->getMimeAnalyzer(); $extMime = $magic->guessTypesForExtension( $this->mFinalExtension ); $ieTypes = $magic->getIEMimeTypes( $this->mTempPath, $chunk, $extMime ); foreach ( $ieTypes as $ieType ) { @@ -446,7 +446,7 @@ abstract class UploadBase { return $status; } - $mwProps = new MWFileProps( MimeMagic::singleton() ); + $mwProps = new MWFileProps( MediaWiki\MediaWikiServices::getInstance()->getMimeAnalyzer() ); $this->mFileProps = $mwProps->getPropsFromPath( $this->mTempPath, $this->mFinalExtension ); $mime = $this->mFileProps['mime']; @@ -505,7 +505,7 @@ abstract class UploadBase { # getTitle() sets some internal parameters like $this->mFinalExtension $this->getTitle(); - $mwProps = new MWFileProps( MimeMagic::singleton() ); + $mwProps = new MWFileProps( MediaWiki\MediaWikiServices::getInstance()->getMimeAnalyzer() ); $this->mFileProps = $mwProps->getPropsFromPath( $this->mTempPath, $this->mFinalExtension ); # check MIME type, if desired @@ -950,7 +950,7 @@ abstract class UploadBase { $this->mFinalExtension = ''; # No extension, try guessing one - $magic = MimeMagic::singleton(); + $magic = MediaWiki\MediaWikiServices::getInstance()->getMimeAnalyzer(); $mime = $magic->guessMimeType( $this->mTempPath ); if ( $mime !== 'unknown/unknown' ) { # Get a space separated list of extensions @@ -1207,7 +1207,7 @@ abstract class UploadBase { * @return bool */ public static function verifyExtension( $mime, $extension ) { - $magic = MimeMagic::singleton(); + $magic = MediaWiki\MediaWikiServices::getInstance()->getMimeAnalyzer(); if ( !$mime || $mime == 'unknown' || $mime == 'unknown/unknown' ) { if ( !$magic->isRecognizableExtension( $extension ) ) {