* The messages will be in wikitext format, which will be converted to an
* output format such as HTML or text before being sent to the user.
* @param string $msg
+ * @param mixed ...$params
*/
- abstract public function showMessage( $msg /*, ... */ );
+ abstract public function showMessage( $msg, ...$params );
/**
* Same as showMessage(), but for displaying errors
* @param string $msg
+ * @param mixed ...$params
*/
- abstract public function showError( $msg /*, ... */ );
+ abstract public function showError( $msg, ...$params );
/**
* Show a message to the installing user by using a Status object
'enableSectionEditLinks' => false,
'unwrap' => true,
] );
+ $html = Parser::stripOuterParagraph( $html );
} catch ( Wikimedia\Services\ServiceDisabledException $e ) {
$html = '<!--DB access attempted during parse--> ' . htmlspecialchars( $text );
}
}
try {
- $text = Http::get( $url . $file, [ 'timeout' => 3 ], __METHOD__ );
+ $text = MediaWikiServices::getInstance()->getHttpRequestFactory()->
+ get( $url . $file, [ 'timeout' => 3 ], __METHOD__ );
} catch ( Exception $e ) {
- // Http::get throws with allow_url_fopen = false and no curl extension.
+ // HttpRequestFactory::get can throw with allow_url_fopen = false and no curl
+ // extension.
$text = null;
}
unlink( $dir . $file );
}
if ( $status->isOk() ) {
$this->showMessage(
- 'config-install-success',
- $this->getVar( 'wgServer' ),
- $this->getVar( 'wgScriptPath' )
+ 'config-install-db-success'
);
$this->setVar( '_InstallDone', true );
}