Allow rows missing iw_trans or iw_local to be considered valid.
authorDaniel Friesen <dantman@users.mediawiki.org>
Sat, 23 Apr 2011 03:10:57 +0000 (03:10 +0000)
committerDaniel Friesen <dantman@users.mediawiki.org>
Sat, 23 Apr 2011 03:10:57 +0000 (03:10 +0000)
includes/interwiki/Interwiki.php

index 036cbe3..71bd972 100644 (file)
@@ -185,11 +185,11 @@ class Interwiki {
         * @return Boolean: whether everything was there
         */
        protected static function loadFromArray( $mc ) {
-               if( isset( $mc['iw_url'] ) && isset( $mc['iw_local'] ) && isset( $mc['iw_trans'] ) ) {
+               if( isset( $mc['iw_url'] ) ) {
                        $iw = new Interwiki();
                        $iw->mURL = $mc['iw_url'];
-                       $iw->mLocal = $mc['iw_local'];
-                       $iw->mTrans = $mc['iw_trans'];
+                       $iw->mLocal = isset( $mc['iw_local'] ) ? $mc['iw_local'] : 0;
+                       $iw->mTrans = isset( $mc['iw_trans'] ) ? $mc['iw_trans'] : 0;
                        $iw->mAPI = isset( $mc['iw_api'] ) ? $mc['iw_api'] : '';
                        $iw->mWikiID = isset( $mc['iw_wikiid'] ) ? $mc['iw_wikiid'] : '';