* - is not a metacharacter in regular expressions, and ^ can be used to invert
authorÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Wed, 25 May 2005 01:36:38 +0000 (01:36 +0000)
committerÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Wed, 25 May 2005 01:36:38 +0000 (01:36 +0000)
  matches within []

includes/Setup.php

index 0db7307..657dce7 100644 (file)
@@ -218,7 +218,7 @@ if( !$wgUser->mDataLoaded ) {
 // wgLanguageCode now specifically means the UI language
 $wgLanguageCode = $wgUser->getOption('language');
 # Validate $wgLanguageCode, which will soon be sent to an eval()
-if( empty( $wgLanguageCode ) || !preg_match( '/^[a-z\-]*$/', $wgLanguageCode ) ) {
+if( empty( $wgLanguageCode ) || preg_match( '/^[^a-z-]*$/', $wgLanguageCode ) ) {
        $wgLanguageCode = $wgContLanguageCode;
 }