Don't suppress warnings -- fix the buggy file.
authorBrion Vibber <brion@users.mediawiki.org>
Wed, 22 Jun 2005 06:28:29 +0000 (06:28 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Wed, 22 Jun 2005 06:28:29 +0000 (06:28 +0000)
languages/Language.php
languages/LanguageAr.php

index f19a5ca..a18598f 100644 (file)
@@ -2877,11 +2877,7 @@ class Language {
         * @access public
         */
        function linkTrail() {
-               wfSuppressWarnings(); // In case there is no trail for the content language (like for Arabic)
-               $trail = $this->getMessage( 'linktrail' );
-               wfRestoreWarnings();
-               if( empty( $trail ) ) $trail = Language::linkTrail();
-               return $trail;
+               return $this->getMessage( 'linktrail' );
        }
 
        function getLangObj() {
index 7d99d11..91ec82f 100644 (file)
@@ -119,11 +119,12 @@ class LanguageAr extends LanguageUtf8 {
        }
 
        function getMessage( $key ) {
-               global $wgAllMessagesAr, $wgAllMessagesEn;
-               $m = $wgAllMessagesAr[$key];
-
-               if ( '' == $m ) { return $wgAllMessagesEn[$key]; }
-               else return $m;
+               global $wgAllMessagesAr;
+               if( isset( $wgAllMessagesAr[$key] ) ) {
+                       return $wgAllMessagesAr[$key];
+               } else {
+                       return parent::getMessage( $key );
+               }
        }
 
        function formatNum( $number ) {