PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.8.2
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.8.2
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / vendor / prefixed / symfony / http-kernel / Event / ExceptionEvent.php
matomo / app / vendor / prefixed / symfony / http-kernel / Event Last commit date
ControllerArgumentsEvent.php 2 years ago ControllerEvent.php 2 years ago ExceptionEvent.php 1 year ago FinishRequestEvent.php 2 years ago KernelEvent.php 1 year ago RequestEvent.php 2 years ago ResponseEvent.php 2 years ago TerminateEvent.php 2 years ago ViewEvent.php 2 years ago
ExceptionEvent.php
68 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace Matomo\Dependencies\Symfony\Component\HttpKernel\Event;
12
13 use Matomo\Dependencies\Symfony\Component\HttpFoundation\Request;
14 use Matomo\Dependencies\Symfony\Component\HttpKernel\HttpKernelInterface;
15 /**
16 * Allows to create a response for a thrown exception.
17 *
18 * Call setResponse() to set the response that will be returned for the
19 * current request. The propagation of this event is stopped as soon as a
20 * response is set.
21 *
22 * You can also call setThrowable() to replace the thrown exception. This
23 * exception will be thrown if no response is set during processing of this
24 * event.
25 *
26 * @author Bernhard Schussek <bschussek@gmail.com>
27 */
28 final class ExceptionEvent extends RequestEvent
29 {
30 private $throwable;
31 /**
32 * @var bool
33 */
34 private $allowCustomResponseCode = \false;
35 public function __construct(HttpKernelInterface $kernel, Request $request, int $requestType, \Throwable $e)
36 {
37 parent::__construct($kernel, $request, $requestType);
38 $this->setThrowable($e);
39 }
40 public function getThrowable() : \Throwable
41 {
42 return $this->throwable;
43 }
44 /**
45 * Replaces the thrown exception.
46 *
47 * This exception will be thrown if no response is set in the event.
48 */
49 public function setThrowable(\Throwable $exception) : void
50 {
51 $this->throwable = $exception;
52 }
53 /**
54 * Mark the event as allowing a custom response code.
55 */
56 public function allowCustomResponseCode() : void
57 {
58 $this->allowCustomResponseCode = \true;
59 }
60 /**
61 * Returns true if the event allows a custom response code.
62 */
63 public function isAllowingCustomResponseCode() : bool
64 {
65 return $this->allowCustomResponseCode;
66 }
67 }
68