Source of file ControllerExtension.php
Size: 0,713 Bytes - Last Modified: 2021-12-24T06:33:31+00:00
/var/www/docs.ssmods.com/process/src/src/Extensions/ControllerExtension.php
1234567891011121314151617181920212223242526272829 | <?php namespace Bigfork\SilverStripeFailWhale\Extensions; use Bigfork\SilverStripeFailWhale\Model\ErrorDocument; use SilverStripe\Control\HTTPRequest; use SilverStripe\Control\HTTPResponse_Exception; use SilverStripe\Core\Extension; class ControllerExtension extends Extension { /** * @param $statusCode * @param HTTPRequest $request * @throws HTTPResponse_Exception */ public function onBeforeHTTPError($statusCode, HTTPRequest $request) { if ($request->isAjax()) { return; } $response = ErrorDocument::response_for($statusCode, $request); if ($response) { throw new HTTPResponse_Exception($response); } } } |