Avoid processing events before the Event System is intiialized

This commit is contained in:
Andreas Gohr 2018-07-20 13:58:10 +02:00
parent fbccc3e60b
commit 89614c82b0
1 changed files with 11 additions and 2 deletions

View File

@ -65,7 +65,11 @@ class Event
global $EVENT_HANDLER;
$this->canPreventDefault = $enablePreventDefault;
$EVENT_HANDLER->process_event($this, 'BEFORE');
if($EVENT_HANDLER !== null) {
$EVENT_HANDLER->process_event($this, 'BEFORE');
} else {
dbglog($this->name.':BEFORE event triggered before event system was initialized');
}
return (!$enablePreventDefault || $this->_default);
}
@ -75,7 +79,12 @@ class Event
global $EVENT_HANDLER;
$this->_continue = true;
$EVENT_HANDLER->process_event($this, 'AFTER');
if($EVENT_HANDLER !== null) {
$EVENT_HANDLER->process_event($this, 'AFTER');
} else {
dbglog($this->name.':AFTER event triggered before event system was initialized');
}
}
/**