silverstripe-cms/code/controllers/ErrorPageControllerExtension.php

18 lines
395 B
PHP
Raw Normal View History

<?php
/**
* Enhances error handling for a controller with ErrorPage generated output
2015-09-29 06:18:03 +02:00
*
* @package cms
* @subpackage controller
*/
class ErrorPageControllerExtension extends Extension {
2015-09-29 06:18:03 +02:00
public function onBeforeHTTPError($statusCode, $request) {
$response = ErrorPage::response_for($statusCode);
if($response) {
throw new SS_HTTPResponse_Exception($response, $statusCode);
}
}
}