Submit
Path:
~
/
/
proc
/
self
/
root
/
opt
/
psa
/
admin
/
plib
/
modules
/
wp-toolkit
/
vendor
/
dispify
/
event-dispatcher
/
src
/
File Content:
EventDispatcher.php
<?php namespace WPToolkitDependenciesIsolationPrefix\Dispify\EventDispatcher; use Psr\EventDispatcher\EventDispatcherInterface; use Psr\EventDispatcher\ListenerProviderInterface; use Psr\EventDispatcher\StoppableEventInterface; class EventDispatcher implements EventDispatcherInterface { private $listenerProvider; public function __construct(ListenerProviderInterface $listenerProvider) { $this->listenerProvider = $listenerProvider; } /** * @inheritDoc */ public function dispatch(object $event) { foreach ($this->listenerProvider->getListenersForEvent($event) as $listener) { if ($event instanceof StoppableEventInterface && $event->isPropagationStopped()) { break; } $listener($event); } return $event; } }
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
EventDispatcher.php
839 bytes
0644
ListenerChainableProvider.php
992 bytes
0644
N4ST4R_ID | Naxtarrr