$context->setLanguage( $this->getMain()->getLanguage() );
$context->setTitle( SpecialPage::getTitleFor( 'ApiHelp' ) );
$out = new OutputPage( $context );
+ $out->setRobotPolicy( 'noindex,nofollow' );
$out->setCopyrightUrl( 'https://www.mediawiki.org/wiki/Special:MyLanguage/Copyright' );
$context->setOutput( $out );
'mediawiki.apihelp',
] );
if ( !empty( $options['toc'] ) ) {
- $out->addModules( 'mediawiki.toc' );
$out->addModuleStyles( 'mediawiki.toc.styles' );
}
$out->setPageTitle( $context->msg( 'api-help-title' ) );
$arr = &$submodules;
try {
$submod = $module->getModuleFromPath( $m );
- if ( $submod ) {
- if ( $submod->isDeprecated() ) {
- $arr = &$deprecatedSubmodules;
- $attrs['class'] = 'apihelp-deprecated-value';
- }
+ if ( $submod && $submod->isDeprecated() ) {
+ $arr = &$deprecatedSubmodules;
+ $attrs['class'] = 'apihelp-deprecated-value';
}
} catch ( ApiUsageException $ex ) {
// Ignore
break;
case 'namespace':
- $namespaces = MWNamespace::getValidNamespaces();
+ $namespaces = MediaWikiServices::getInstance()->
+ getNamespaceInfo()->getValidNamespaces();
if ( isset( $settings[ApiBase::PARAM_EXTRA_NAMESPACES] ) &&
is_array( $settings[ApiBase::PARAM_EXTRA_NAMESPACES] )
) {