From: Tim Starling Date: Tue, 1 Feb 2011 22:54:50 +0000 (+0000) Subject: Relax Language::isValidCode() to avoid breaking uselang hacks X-Git-Tag: 1.31.0-rc.0~32267 X-Git-Url: https://git.cyclocoop.org/%242?a=commitdiff_plain;h=cecd6a37c511f7d1ece650da5d3b71bf34625289;p=lhc%2Fweb%2Fwiklou.git Relax Language::isValidCode() to avoid breaking uselang hacks --- diff --git a/languages/Language.php b/languages/Language.php index edd607b483..3b87db7515 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -196,7 +196,7 @@ class Language { * not it exists. */ public static function isValidCode( $code ) { - return (bool)preg_match( '/^[a-z-]+$/', $code ); + return strcspn( $code, "/\\\000" ) === strlen( $code ); } /**