$request = $this->getRequest();
// JSONP mode
- if ( $request->getVal( 'callback' ) !== null ) {
+ if ( $request->getCheck( 'callback' ) ) {
$this->lacksSameOriginSecurity = true;
return true;
}
. $this->msg( 'api-usage-mailinglist-ref' )->inLanguage( $formatter->getLanguage() )->text()
)
);
- } else {
- if ( $config->get( 'ShowExceptionDetails' ) ) {
- $result->addContentValue(
- $path,
- 'trace',
- $this->msg( 'api-exception-trace',
- get_class( $e ),
- $e->getFile(),
- $e->getLine(),
- MWExceptionHandler::getRedactedTraceAsString( $e )
- )->inLanguage( $formatter->getLanguage() )->text()
- );
- }
+ } elseif ( $config->get( 'ShowExceptionDetails' ) ) {
+ $result->addContentValue(
+ $path,
+ 'trace',
+ $this->msg( 'api-exception-trace',
+ get_class( $e ),
+ $e->getFile(),
+ $e->getLine(),
+ MWExceptionHandler::getRedactedTraceAsString( $e )
+ )->inLanguage( $formatter->getLanguage() )->text()
+ );
}
// Add the id and such
*/
protected function printResult( $httpCode = 0 ) {
if ( $this->getConfig()->get( 'DebugAPI' ) !== false ) {
- $this->addWarning( 'apiwarn-wgDebugAPI' );
+ $this->addWarning( 'apiwarn-wgdebugapi' );
}
$printer = $this->mPrinter;