/var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Event/Decorator
NameSizeModeActions
AbstractDecorator.php17410644editdlrm
ConditionDecorator.php21560644editdlrm
SubjectFilterDecorator.php20630644editdlrm
Edit: /var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Event/Decorator/ConditionDecorator.php (2156B)
canTrigger($args[0])) { return; } return $this->_call($args); } /** * Checks if the event is triggered for this listener. * * @param \Cake\Event\EventInterface $event Event object. * @return bool */ public function canTrigger(EventInterface $event): bool { $if = $this->_evaluateCondition('if', $event); $unless = $this->_evaluateCondition('unless', $event); return $if && !$unless; } /** * Evaluates the filter conditions * * @param string $condition Condition type * @param \Cake\Event\EventInterface $event Event object * @return bool */ protected function _evaluateCondition(string $condition, EventInterface $event): bool { if (!isset($this->_options[$condition])) { return $condition !== 'unless'; } if (!is_callable($this->_options[$condition])) { throw new RuntimeException(self::class . ' the `' . $condition . '` condition is not a callable!'); } return (bool)$this->_options[$condition]($event); } }