Ignore unrecognized magic words, to avoid warnings.
authorRotem Liss <rotem@users.mediawiki.org>
Sat, 25 Oct 2008 17:08:06 +0000 (17:08 +0000)
committerRotem Liss <rotem@users.mediawiki.org>
Sat, 25 Oct 2008 17:08:06 +0000 (17:08 +0000)
maintenance/language/languages.inc

index 66ebf82..5466342 100644 (file)
@@ -619,6 +619,10 @@ class languages {
                $this->loadFile( $code );
                $magicWords = array();
                foreach ( $this->mMagicWords[$code] as $key => $local ) {
+                       if ( !isset( $this->mMagicWords['en'][$key] ) ) {
+                               # Unrecognized magic word
+                               continue;
+                       }
                        $en = $this->mMagicWords['en'][$key];
                        array_shift( $local );
                        array_shift( $en );
@@ -644,6 +648,10 @@ class languages {
                $this->loadFile( $code );
                $magicWords = array();
                foreach ( $this->mMagicWords[$code] as $key => $local ) {
+                       if ( !isset( $this->mMagicWords['en'][$key] ) ) {
+                               # Unrecognized magic word
+                               continue;
+                       }
                        if ( $local[0] != $this->mMagicWords['en'][$key][0] ) {
                                $magicWords[$key] = $local[0];
                        }