From: Victor Vasiliev Date: Sat, 1 Dec 2007 13:49:39 +0000 (+0000) Subject: Fix a bug with pages without interwiki/etc. X-Git-Tag: 1.31.0-rc.0~50640 X-Git-Url: http://git.cyclocoop.org/%7B%24admin_url%7Dcompta/comptes/journal.php?a=commitdiff_plain;h=e2e70fd25f044d1fbd4771a1c2ea23bc35a129c2;p=lhc%2Fweb%2Fwiklou.git Fix a bug with pages without interwiki/etc. --- diff --git a/includes/api/ApiParse.php b/includes/api/ApiParse.php index 5f2a0c6629..a6aa52ed64 100644 --- a/includes/api/ApiParse.php +++ b/includes/api/ApiParse.php @@ -78,6 +78,7 @@ class ApiParse extends ApiBase { } private function formatLangLinks( $links ) { + $result = array(); foreach( $links as $link ) { $entry = array(); $bits = split( ':', $link, 2 ); @@ -89,6 +90,7 @@ class ApiParse extends ApiBase { } private function formatCategoryLinks( $links ) { + $result = array(); foreach( $links as $link => $sortkey ) { $entry = array(); $entry['sortkey'] = $sortkey; @@ -99,7 +101,7 @@ class ApiParse extends ApiBase { } private function formatLinks( $links ) { - global $wgContLang; + $result = array(); foreach( $links as $ns => $nslinks ) { foreach( $nslinks as $title => $id ) { $entry = array(); @@ -115,7 +117,8 @@ class ApiParse extends ApiBase { private function setIndexedTagNames( &$array, $mapping ) { foreach( $mapping as $key => $name ) { - $this->getResult()->setIndexedTagName( $array[$key], $name ); + if( isset( $array[$key] ) ) + $this->getResult()->setIndexedTagName( $array[$key], $name ); } }