/var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Event
Edit: /var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Event/EventList.php (3324B)
_events = [];
}
/**
* Adds an event to the list when event listing is enabled.
*
* @param \Cake\Event\EventInterface $event An event to the list of dispatched events.
* @return void
*/
public function add(EventInterface $event): void
{
$this->_events[] = $event;
}
/**
* Whether a offset exists
*
* @link https://secure.php.net/manual/en/arrayaccess.offsetexists.php
* @param mixed $offset An offset to check for.
* @return bool True on success or false on failure.
*/
public function offsetExists($offset): bool
{
return isset($this->_events[$offset]);
}
/**
* Offset to retrieve
*
* @link https://secure.php.net/manual/en/arrayaccess.offsetget.php
* @param mixed $offset The offset to retrieve.
* @return mixed Can return all value types.
*/
public function offsetGet($offset)
{
if ($this->offsetExists($offset)) {
return $this->_events[$offset];
}
return null;
}
/**
* Offset to set
*
* @link https://secure.php.net/manual/en/arrayaccess.offsetset.php
* @param mixed $offset The offset to assign the value to.
* @param mixed $value The value to set.
* @return void
*/
public function offsetSet($offset, $value): void
{
$this->_events[$offset] = $value;
}
/**
* Offset to unset
*
* @link https://secure.php.net/manual/en/arrayaccess.offsetunset.php
* @param mixed $offset The offset to unset.
* @return void
*/
public function offsetUnset($offset): void
{
unset($this->_events[$offset]);
}
/**
* Count elements of an object
*
* @link https://secure.php.net/manual/en/countable.count.php
* @return int The custom count as an integer.
*/
public function count(): int
{
return count($this->_events);
}
/**
* Checks if an event is in the list.
*
* @param string $name Event name.
* @return bool
*/
public function hasEvent(string $name): bool
{
foreach ($this->_events as $event) {
if ($event->getName() === $name) {
return true;
}
}
return false;
}
}