Use WebRequest instead of $_SERVER in EditPage.
authorAlexandre Emsenhuber <ialex.wiki@gmail.com>
Fri, 20 Jul 2012 18:46:24 +0000 (20:46 +0200)
committerAlexandre Emsenhuber <ialex.wiki@gmail.com>
Fri, 20 Jul 2012 18:47:00 +0000 (20:47 +0200)
Change-Id: I30cdcffe8c520f9a4031c31e3e08db9b699da597

includes/EditPage.php

index b4a6792..03f5ba7 100644 (file)
@@ -3140,12 +3140,14 @@ HTML
         * @private
         */
        function checkUnicodeCompliantBrowser() {
-               global $wgBrowserBlackList;
-               if ( empty( $_SERVER["HTTP_USER_AGENT"] ) ) {
+               global $wgBrowserBlackList, $wgRequest;
+
+               $currentbrowser = $wgRequest->getHeader( 'User-Agent' );
+               if ( $currentbrowser === false ) {
                        // No User-Agent header sent? Trust it by default...
                        return true;
                }
-               $currentbrowser = $_SERVER["HTTP_USER_AGENT"];
+
                foreach ( $wgBrowserBlackList as $browser ) {
                        if ( preg_match( $browser, $currentbrowser ) ) {
                                return false;