BareHandler.php 624 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * @package Grav\Common\Errors
  4. *
  5. * @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved.
  6. * @license MIT License; see LICENSE file for details.
  7. */
  8. namespace Grav\Common\Errors;
  9. use Whoops\Handler\Handler;
  10. class BareHandler extends Handler
  11. {
  12. /**
  13. * @return int|null
  14. */
  15. public function handle()
  16. {
  17. $inspector = $this->getInspector();
  18. $code = $inspector->getException()->getCode();
  19. if ( ($code >= 400) && ($code < 600) )
  20. {
  21. $this->getRun()->sendHttpCode($code);
  22. }
  23. return Handler::QUIT;
  24. }
  25. }