From e2e70fd25f044d1fbd4771a1c2ea23bc35a129c2 Mon Sep 17 00:00:00 2001 From: Victor Vasiliev Date: Sat, 1 Dec 2007 13:49:39 +0000 Subject: [PATCH] Fix a bug with pages without interwiki/etc. --- includes/api/ApiParse.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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 ); } } -- 2.20.1