Index: trunk/core/kernel/event_manager.php
===================================================================
diff -u -r1560 -r2060
--- trunk/core/kernel/event_manager.php (.../event_manager.php) (revision 1560)
+++ trunk/core/kernel/event_manager.php (.../event_manager.php) (revision 2060)
@@ -194,6 +194,14 @@
function registerHook($hookto_prefix, $hookto_special, $hookto_event, $mode, $do_prefix, $do_special, $do_event, $conditional)
{
+ if( !$this->Application->getUnitOptions($hookto_prefix) )
+ {
+ if($this->Application->isDebugMode())
+ {
+ trigger_error('Prefix '.$hookto_prefix.' doesn\'t exist when trying to hook from '.$do_prefix.':'.$do_event.'', E_USER_WARNING);
+ }
+ return;
+ }
$hookto_prefix_special = rtrim($hookto_prefix.'.'.$hookto_special, '.');
if ($mode == hBEFORE) {
$this->beforeHooks[strtolower($hookto_prefix_special.'.'.$hookto_event)][] = Array(