PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.12.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.12.1
5.12.1 5.12.0 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 / monolog-bridge / Processor / WebProcessor.php
matomo / app / vendor / prefixed / symfony / monolog-bridge / Processor Last commit date
AbstractTokenProcessor.php 1 year ago ConsoleCommandProcessor.php 1 year ago DebugProcessor.php 1 year ago RouteProcessor.php 1 year ago SwitchUserTokenProcessor.php 2 years ago TokenProcessor.php 2 years ago WebProcessor.php 2 years ago
WebProcessor.php
43 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\Bridge\Monolog\Processor;
12
13 use Matomo\Dependencies\Monolog\Processor\WebProcessor as BaseWebProcessor;
14 use Matomo\Dependencies\Symfony\Component\EventDispatcher\EventSubscriberInterface;
15 use Matomo\Dependencies\Symfony\Component\HttpKernel\Event\RequestEvent;
16 use Matomo\Dependencies\Symfony\Component\HttpKernel\KernelEvents;
17 /**
18 * WebProcessor override to read from the HttpFoundation's Request.
19 *
20 * @author Jordi Boggiano <j.boggiano@seld.be>
21 *
22 * @final
23 */
24 class WebProcessor extends BaseWebProcessor implements EventSubscriberInterface
25 {
26 public function __construct(?array $extraFields = null)
27 {
28 // Pass an empty array as the default null value would access $_SERVER
29 parent::__construct([], $extraFields);
30 }
31 public function onKernelRequest(RequestEvent $event)
32 {
33 if ($event->isMainRequest()) {
34 $this->serverData = $event->getRequest()->server->all();
35 $this->serverData['REMOTE_ADDR'] = $event->getRequest()->getClientIp();
36 }
37 }
38 public static function getSubscribedEvents() : array
39 {
40 return [KernelEvents::REQUEST => ['onKernelRequest', 4096]];
41 }
42 }
43