Source of file ErrorPageController.php
Size: 0,875 Bytes - Last Modified: 2021-12-23T10:30:04+00:00
/var/www/docs.ssmods.com/process/src/src/ErrorPageController.php
12345678910111213141516171819202122232425262728293031 | <?php namespace SilverStripe\ErrorPage; use PageController; use SilverStripe\Control\HTTPRequest; use SilverStripe\Control\HTTPResponse; /** * Controller for ErrorPages. */ class ErrorPageController extends PageController { /** * Overload the provided {@link Controller::handleRequest()} to append the * correct status code post request since otherwise permission related error * pages such as 401 and 403 pages won't be rendered due to * {@link HTTPResponse::isFinished() ignoring the response body. * * @param HTTPRequest $request * @return HTTPResponse */ public function handleRequest(HTTPRequest $request) { /** @var ErrorPage $page */ $page = $this->data(); $response = parent::handleRequest($request); $response->setStatusCode($page->ErrorCode); return $response; } } |