Code Duplication    Length = 14-15 lines in 2 locations

includes/api/ApiQuerySiteinfo.php 2 locations

@@ 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;