Index: branches/unlabeled/unlabeled-1.74.2/core/kernel/db/db_event_handler.php =================================================================== diff -u -r6235 -r6274 --- branches/unlabeled/unlabeled-1.74.2/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 6235) +++ branches/unlabeled/unlabeled-1.74.2/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 6274) @@ -364,7 +364,14 @@ { $object = &$event->getObject(); $top_prefix = $this->Application->GetTopmostPrefix($event->Prefix); - return $this->Application->GetVar($top_prefix.'_mode') == 't'; + + return ( + $this->Application->GetVar(rtrim($top_prefix.'_'.$event->Special, '_')) == 't' + || + $this->Application->GetVar(rtrim($top_prefix.'.'.$event->Special, '.')) == 't' + || + $this->Application->GetVar($top_prefix.'_mode') == 't' + ); } /**