Index: trunk/core/kernel/application.php =================================================================== diff -u -r944 -r949 --- trunk/core/kernel/application.php (.../application.php) (revision 944) +++ trunk/core/kernel/application.php (.../application.php) (revision 949) @@ -578,10 +578,10 @@ $t_pass=$this->GetVar('t_pass'); if($t_pass) { - $ret.=':'; $pass_info=explode(',',$t_pass); // array( prefix[.special], prefix[.special] ... foreach($pass_info as $pass_element) { + $ret.=':'; list($prefix)=explode('.',$pass_element); $query_vars = $this->getUnitOption($prefix,'QueryString'); if($query_vars) Index: trunk/core/kernel/db/db_event_handler.php =================================================================== diff -u -r939 -r949 --- trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 939) +++ trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 949) @@ -72,6 +72,7 @@ $id = $this->getPassedID(&$event); $object->Load($id); } + $this->Application->SetVar($event->Prefix_Special.'_SaveEvent','OnUpdate'); } /**