BareHandler.php 663 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. /**
  3. * @package Grav\Common\Errors
  4. *
  5. * @copyright Copyright (c) 2015 - 2023 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. /**
  11. * Class BareHandler
  12. * @package Grav\Common\Errors
  13. */
  14. class BareHandler extends Handler
  15. {
  16. /**
  17. * @return int
  18. */
  19. public function handle()
  20. {
  21. $inspector = $this->getInspector();
  22. $code = $inspector->getException()->getCode();
  23. if (($code >= 400) && ($code < 600)) {
  24. $this->getRun()->sendHttpCode($code);
  25. }
  26. return Handler::QUIT;
  27. }
  28. }