*/
class ApiHelp extends ApiBase {
public function execute() {
- global $wgContLang;
-
$params = $this->extractRequestParams();
$modules = array();
$info[] = $context->msg( "apihelp-{$path}-paraminfo-{$tag}" )
->numParams( count( $i ) )
->params( $context->getLanguage()->commaList( $i ) )
+ ->params( $module->getModulePrefix() )
->parse();
}
}
}
if ( $description ) {
- $help['parameters'] .= Html::openElement( 'dd',
- array( 'class' => 'description' ) );
- $help['parameters'] .= join( '', $description );
- $help['parameters'] .= Html::closeElement( 'dd' );
+ $description = join( '', $description );
+ $description = preg_replace( '!\s*</([oud]l)>\s*<\1>\s*!', "\n", $description );
+ $help['parameters'] .= Html::rawElement( 'dd',
+ array( 'class' => 'description' ), $description );
}
foreach ( $info as $i ) {
$module->modifyHelp( $help, $options );
- wfRunHooks( 'APIHelpModifyOutput', array( $module, &$help, $options ) );
+ Hooks::run( 'APIHelpModifyOutput', array( $module, &$help, $options ) );
$out .= join( "\n", $help );
}