@@ 344-358 (lines=15) @@ | ||
341 | return $this->getResult()->addValue( 'query', $property, $data ); |
|
342 | } |
|
343 | ||
344 | protected function appendSpecialPageAliases( $property ) { |
|
345 | global $wgContLang; |
|
346 | $data = []; |
|
347 | $aliases = $wgContLang->getSpecialPageAliases(); |
|
348 | foreach ( SpecialPageFactory::getNames() as $specialpage ) { |
|
349 | if ( isset( $aliases[$specialpage] ) ) { |
|
350 | $arr = [ 'realname' => $specialpage, 'aliases' => $aliases[$specialpage] ]; |
|
351 | ApiResult::setIndexedTagName( $arr['aliases'], 'alias' ); |
|
352 | $data[] = $arr; |
|
353 | } |
|
354 | } |
|
355 | ApiResult::setIndexedTagName( $data, 'specialpage' ); |
|
356 | ||
357 | return $this->getResult()->addValue( 'query', $property, $data ); |
|
358 | } |
|
359 | ||
360 | protected function appendMagicWords( $property ) { |
|
361 | global $wgContLang; |
|
@@ 360-373 (lines=14) @@ | ||
357 | return $this->getResult()->addValue( 'query', $property, $data ); |
|
358 | } |
|
359 | ||
360 | protected function appendMagicWords( $property ) { |
|
361 | global $wgContLang; |
|
362 | $data = []; |
|
363 | foreach ( $wgContLang->getMagicWords() as $magicword => $aliases ) { |
|
364 | $caseSensitive = array_shift( $aliases ); |
|
365 | $arr = [ 'name' => $magicword, 'aliases' => $aliases ]; |
|
366 | $arr['case-sensitive'] = (bool)$caseSensitive; |
|
367 | ApiResult::setIndexedTagName( $arr['aliases'], 'alias' ); |
|
368 | $data[] = $arr; |
|
369 | } |
|
370 | ApiResult::setIndexedTagName( $data, 'magicword' ); |
|
371 | ||
372 | return $this->getResult()->addValue( 'query', $property, $data ); |
|
373 | } |
|
374 | ||
375 | protected function appendInterwikiMap( $property, $filter ) { |
|
376 | $local = null; |