* @file
*/
+use MediaWiki\MediaWikiServices;
+
/**
* This is the abstract base class for API formatters.
*
} elseif ( $this->getIsHtml() ) {
return 'api-result.html';
} else {
- $exts = MediaWiki\MediaWikiServices::getInstance()->getMimeAnalyzer()
+ $exts = MediaWikiServices::getInstance()->getMimeAnalyzer()
->getExtensionsForType( $this->getMimeType() );
$ext = $exts ? strtok( $exts, ' ' ) : strtolower( $this->mFormat );
return "api-result.$ext";
if ( !is_array( $paramSettings ) ) {
return $paramSettings;
- } elseif ( isset( $paramSettings[self::PARAM_DFLT] ) ) {
- return $paramSettings[self::PARAM_DFLT];
- } else {
- return null;
}
+
+ return $paramSettings[self::PARAM_DFLT] ?? null;
}
/**
$result = $this->getBuffer();
$context = new DerivativeContext( $this->getMain() );
- $context->setSkin( SkinFactory::getDefaultInstance()->makeSkin( 'apioutput' ) );
+ $skinFactory = MediaWikiServices::getInstance()->getSkinFactory();
+ $context->setSkin( $skinFactory->makeSkin( 'apioutput' ) );
$context->setTitle( SpecialPage::getTitleFor( 'ApiHelp' ) );
$out = new OutputPage( $context );
$context->setOutput( $out );