40 private $requestHandler =
null;
43 parent::__construct(
'PageData' );
55 $this->requestHandler = $requestHandler;
63 if ( $this->requestHandler ===
null ) {
64 $this->requestHandler = $this->newDefaultRequestHandler();
73 private function newDefaultRequestHandler() {
89 if ( !$this->requestHandler->canHandleRequest( $subPage, $this->getRequest() ) ) {
101 $this->
getOutput()->showErrorPage(
'pagedata-title',
'pagedata-text' );
109class_alias( SpecialPageData::class,
'SpecialPageData' );
Show an error that looks like an HTTP server error.
Request handler implementing a data interface for mediawiki pages.
getRequest()
Get the WebRequest being used for this instance.
getOutput()
Get the OutputPage being used for this instance.
Shortcut to construct a special page which is unlisted by default.
Special page to act as an endpoint for accessing raw page data.
initDependencies()
Initialize any un-initialized members from global context.
setRequestHandler(PageDataRequestHandler $requestHandler)
Sets the request handler to be used by the special page.
showForm()
Shows an informative page to the user; Called when there is no page to output.