http://www.mediawiki.org/wiki/Special:Code/MediaWiki/62809

Revision: 62809
Author:   mah
Date:     2010-02-22 03:07:28 +0000 (Mon, 22 Feb 2010)

Log Message:
-----------
follow up r53282
Recover the use of verifyExtension that was lost in r53282

Modified Paths:
--------------
    trunk/phase3/includes/upload/UploadBase.php
    trunk/phase3/languages/messages/MessagesEn.php
    trunk/phase3/maintenance/language/messages.inc

Modified: trunk/phase3/includes/upload/UploadBase.php
===================================================================
--- trunk/phase3/includes/upload/UploadBase.php 2010-02-22 02:48:50 UTC (rev 
62808)
+++ trunk/phase3/includes/upload/UploadBase.php 2010-02-22 03:07:28 UTC (rev 
62809)
@@ -239,6 +239,11 @@
                # check mime type, if desired
                global $wgVerifyMimeType;
                if ( $wgVerifyMimeType ) {
+                       wfDebug ( "\n\nmime: <$mime> extension: 
<{$this->mFinalExtension}>\n\n");
+                       if ( !$this->verifyExtension( $mime, 
$this->mFinalExtension ) ) {
+                               return array( 'filetype-mime-mismatch' );
+                       }
+
                        global $wgMimeTypeBlacklist;
                        if ( $this->checkFileExtension( $mime, 
$wgMimeTypeBlacklist ) ) {
                                return array( 'filetype-badmime', $mime );

Modified: trunk/phase3/languages/messages/MessagesEn.php
===================================================================
--- trunk/phase3/languages/messages/MessagesEn.php      2010-02-22 02:48:50 UTC 
(rev 62808)
+++ trunk/phase3/languages/messages/MessagesEn.php      2010-02-22 03:07:28 UTC 
(rev 62809)
@@ -2040,6 +2040,7 @@
 'illegalfilename'             => 'The filename "$1" contains characters that 
are not allowed in page titles.
 Please rename the file and try uploading it again.',
 'badfilename'                 => 'File name has been changed to "$1".',
+'filetype-mime-mismatch'      => 'File extension does not match MIME type.',
 'filetype-badmime'            => 'Files of the MIME type "$1" are not allowed 
to be uploaded.',
 'filetype-bad-ie-mime'        => 'Cannot upload this file because Internet 
Explorer would detect it as "$1", which is a disallowed and potentially 
dangerous file type.',
 'filetype-unwanted-type'      => "'''\".\$1\"''' is an unwanted file type.

Modified: trunk/phase3/maintenance/language/messages.inc
===================================================================
--- trunk/phase3/maintenance/language/messages.inc      2010-02-22 02:48:50 UTC 
(rev 62808)
+++ trunk/phase3/maintenance/language/messages.inc      2010-02-22 03:07:28 UTC 
(rev 62809)
@@ -1203,6 +1203,7 @@
                'minlength1',
                'illegalfilename',
                'badfilename',
+               'filetype-mime-mismatch',
                'filetype-badmime',
                'filetype-bad-ie-mime',
                'filetype-unwanted-type',



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to