Index: branches/5.2.x/core/kernel/event_manager.php =================================================================== diff -u -N -r15137 -r15250 --- branches/5.2.x/core/kernel/event_manager.php (.../event_manager.php) (revision 15137) +++ branches/5.2.x/core/kernel/event_manager.php (.../event_manager.php) (revision 15250) @@ -1,6 +1,6 @@ verifyEventPrefix($event, true) ) { + return false; + } + + $event_handler = $this->Application->recallObject($event->Prefix . '_EventHandler'); + /* @var $event_handler kEventHandler */ + + return $event_handler->getEventMethod($event) != ''; + } + + /** * Checks if event prefix is valid * * @param kEvent $event @@ -282,10 +301,11 @@ public function verifyEventPrefix($event, $is_fatal = false) { if ( !$this->Application->prefixRegistred($event->Prefix) ) { + // when "l-cdata" is requested, then load "l", that will clone "l-cdata" unit config $this->Application->UnitConfigReader->loadConfig($event->Prefix); if ( !$this->Application->prefixRegistred($event->Prefix) ) { - $error_msg = 'Prefix ' . $event->Prefix . ' not registred (requested event ' . $event->Name . ')'; + $error_msg = 'Prefix "' . $event->Prefix . '" not registred (requested event "' . $event->Name . '")'; if ($is_fatal) { throw new Exception($error_msg);