Follow-up to r78285: remove blacklisted file types from $wgFileExtensions in Setup...
authorBenjamin Lees <emufarmers@users.mediawiki.org>
Thu, 6 Jan 2011 00:12:49 +0000 (00:12 +0000)
committerBenjamin Lees <emufarmers@users.mediawiki.org>
Thu, 6 Jan 2011 00:12:49 +0000 (00:12 +0000)
includes/Setup.php
includes/specials/SpecialUpload.php

index d28b339..fccddbd 100644 (file)
@@ -298,6 +298,9 @@ if ( $wgInvalidateCacheOnLocalSettingsChange ) {
        $wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime( "$IP/LocalSettings.php" ) ) );
 }
 
+# Blacklisted file extensions shouldn't appear on the "allowed" list
+$wgFileExtensions = array_diff ( $wgFileExtensions, $wgFileBlacklist );
+
 wfProfileOut( $fname.'-misc1' );
 wfProfileIn( $fname.'-memcached' );
 
index 0e81f91..2db1e27 100644 (file)
@@ -899,9 +899,6 @@ class UploadForm extends HTMLForm {
                $wgFileExtensions, $wgFileBlacklist;
 
                if( $wgCheckFileExtensions ) {
-                       //don't show blacklisted types as permitted
-                       $wgFileExtensions = array_diff ( $wgFileExtensions, $wgFileBlacklist );
-                       
                        if( $wgStrictFileExtensions ) {
                                # Everything not permitted is banned
                                $extensionsList =