SpecialPage::exists needs to fold case when checking if a name exists
authorRiver Tarnell <river@users.mediawiki.org>
Sun, 27 May 2007 23:39:54 +0000 (23:39 +0000)
committerRiver Tarnell <river@users.mediawiki.org>
Sun, 27 May 2007 23:39:54 +0000 (23:39 +0000)
includes/SpecialPage.php

index c6133aa..5a9376e 100644 (file)
@@ -280,6 +280,7 @@ class SpecialPage
         * @return boolean: true if a special page exists with this name
         */
        static function exists( $name ) {
+               global $wgContLang;
                if ( !self::$mListInitialised ) {
                        self::initList();
                }
@@ -289,7 +290,7 @@ class SpecialPage
 
                # Remove special pages inline parameters:
                $bits = explode( '/', $name );
-               $name = $bits[0];
+               $name = $wgContLang->caseFold($bits[0]);
 
                return
                        array_key_exists( $name, self::$mList )