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 / KernelEvent.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
KernelEvent.php
84 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 use Matomo\Dependencies\Symfony\Contracts\EventDispatcher\Event;
16 /**
17 * Base class for events dispatched in the HttpKernel component.
18 *
19 * @author Bernhard Schussek <bschussek@gmail.com>
20 */
21 class KernelEvent extends Event
22 {
23 private $kernel;
24 private $request;
25 private $requestType;
26 /**
27 * @param int $requestType The request type the kernel is currently processing; one of
28 * HttpKernelInterface::MAIN_REQUEST or HttpKernelInterface::SUB_REQUEST
29 */
30 public function __construct(HttpKernelInterface $kernel, Request $request, ?int $requestType)
31 {
32 $this->kernel = $kernel;
33 $this->request = $request;
34 $this->requestType = $requestType;
35 }
36 /**
37 * Returns the kernel in which this event was thrown.
38 *
39 * @return HttpKernelInterface
40 */
41 public function getKernel()
42 {
43 return $this->kernel;
44 }
45 /**
46 * Returns the request the kernel is currently processing.
47 *
48 * @return Request
49 */
50 public function getRequest()
51 {
52 return $this->request;
53 }
54 /**
55 * Returns the request type the kernel is currently processing.
56 *
57 * @return int One of HttpKernelInterface::MAIN_REQUEST and
58 * HttpKernelInterface::SUB_REQUEST
59 */
60 public function getRequestType()
61 {
62 return $this->requestType;
63 }
64 /**
65 * Checks if this is the main request.
66 */
67 public function isMainRequest() : bool
68 {
69 return HttpKernelInterface::MAIN_REQUEST === $this->requestType;
70 }
71 /**
72 * Checks if this is a master request.
73 *
74 * @return bool
75 *
76 * @deprecated since symfony/http-kernel 5.3, use isMainRequest() instead
77 */
78 public function isMasterRequest()
79 {
80 trigger_deprecation('symfony/http-kernel', '5.3', '"%s()" is deprecated, use "isMainRequest()" instead.', __METHOD__);
81 return $this->isMainRequest();
82 }
83 }
84