cannot read the page in question.
* (bug 19006) {{REVISIONUSER}} no longer acts like {{CURRENTUSER}} in some cases
* (bug 16019) $wgArticlePath = "/$1" no longer breaks API edit/watch actions
+* (bug 18372) File types blacklisted by $wgFileBlacklist will no longer be shown as "Permitted file types" on the upload form
=== API changes in 1.18 ===
$wgFileExtensions, $wgFileBlacklist;
if( $wgCheckFileExtensions ) {
+ //don't show blacklisted types as permitted
+ $wgFileExtensions = array_diff ( $wgFileExtensions, $wgFileBlacklist );
+
if( $wgStrictFileExtensions ) {
# Everything not permitted is banned
$extensionsList =
if ( $this->mFinalExtension == '' ) {
$this->mTitleError = self::FILETYPE_MISSING;
return $this->mTitle = null;
- } elseif ( ( $this->checkFileExtensionList( $ext, $wgFileBlacklist )
- && !$this->checkFileExtensionList( $ext, $wgFileExtensions ) ) ||
- ( $wgCheckFileExtensions && $wgStrictFileExtensions &&
- !$this->checkFileExtension( $this->mFinalExtension, $wgFileExtensions ) ) ) {
+ } elseif ( $this->checkFileExtensionList( $ext, $wgFileBlacklist ) ||
+ ( $wgCheckFileExtensions && $wgStrictFileExtensions &&
+ !$this->checkFileExtension( $this->mFinalExtension, $wgFileExtensions ) ) ) {
$this->mTitleError = self::FILETYPE_BADTYPE;
return $this->mTitle = null;
}