Solving an issue in r69542
authorPeter Potrowl <peter17@users.mediawiki.org>
Tue, 20 Jul 2010 08:47:06 +0000 (08:47 +0000)
committerPeter Potrowl <peter17@users.mediawiki.org>
Tue, 20 Jul 2010 08:47:06 +0000 (08:47 +0000)
includes/Interwiki.php

index 45c9dbb..6a179f2 100644 (file)
@@ -170,14 +170,14 @@ class Interwiki {
         * @return Boolean: whether everything was there
         */
        protected static function loadFromArray( $mc ) {
-               if( isset( $mc['iw_url'] ) && isset( $mc['iw_api'] ) && isset( $mc['iw_wikiid'] )
-                                && isset( $mc['iw_local'] ) && isset( $mc['iw_trans'] ) ) {
+               if( isset( $mc['iw_url'] ) && isset( $mc['iw_local'] ) && isset( $mc['iw_trans'] ) ) {
                        $iw = new Interwiki();
                        $iw->mURL = $mc['iw_url'];
-                       $iw->mAPI = $mc['iw_api'];
-                       $iw->mWikiID = $mc['iw_wikiid'];
                        $iw->mLocal = $mc['iw_local'];
                        $iw->mTrans = $mc['iw_trans'];
+                       $iw->mAPI = isset( $mc['iw_api'] ) ? $mc['iw_api'] : '';
+                       $iw->mWikiID = isset( $mc['iw_wikiid'] ) ? $mc['iw_wikiid'] : '';
+                       
                        return $iw;
                }
                return false;