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

Revision: 95776
Author:   nikerabbit
Date:     2011-08-30 13:25:16 +0000 (Tue, 30 Aug 2011)
Log Message:
-----------
Handle bad input gracefully in getFallback(s)For

Modified Paths:
--------------
    trunk/phase3/languages/Language.php

Modified: trunk/phase3/languages/Language.php
===================================================================
--- trunk/phase3/languages/Language.php 2011-08-30 13:24:27 UTC (rev 95775)
+++ trunk/phase3/languages/Language.php 2011-08-30 13:25:16 UTC (rev 95776)
@@ -3321,7 +3321,7 @@
         * @return false|string
         */
        static function getFallbackFor( $code ) {
-               if ( $code === 'en' ) {
+               if ( $code === 'en' || !Language::isValidBuiltInCode( $code ) ) 
{
                        return false;
                } else {
                        $fallbacks = self::getFallbacksFor( $code );
@@ -3338,7 +3338,7 @@
         * @return array
         */
        static function getFallbacksFor( $code ) {
-               if ( $code === 'en' ) {
+               if ( $code === 'en' || !Language::isValidBuiltInCode( $code ) ) 
{
                        return array();
                } else {
                        $v = self::getLocalisationCache()->getItem( $code, 
'fallback' );


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to