Index: branches/RC/core/kernel/event_manager.php =================================================================== diff -u -N -r10080 -r10863 --- branches/RC/core/kernel/event_manager.php (.../event_manager.php) (revision 10080) +++ branches/RC/core/kernel/event_manager.php (.../event_manager.php) (revision 10863) @@ -510,9 +510,12 @@ continue; } - $hook_event = new kEvent( Array('name'=>$hook['DoEvent'],'prefix'=>$hook['DoPrefix'],'special'=>$hook['DoSpecial']) ); - $hook_event->MasterEvent =& $event; - $this->HandleEvent($hook_event); + if ($this->Application->prefixRegistred($hook['DoPrefix'])) { + // run hook only, when it's config is found + $hook_event = new kEvent( Array('name'=>$hook['DoEvent'],'prefix'=>$hook['DoPrefix'],'special'=>$hook['DoSpecial']) ); + $hook_event->MasterEvent =& $event; + $this->HandleEvent($hook_event); + } } } }