Index: branches/5.2.x/core/kernel/db/dbitem.php =================================================================== diff -u -N -r15049 -r15130 --- branches/5.2.x/core/kernel/db/dbitem.php (.../dbitem.php) (revision 15049) +++ branches/5.2.x/core/kernel/db/dbitem.php (.../dbitem.php) (revision 15130) @@ -1,6 +1,6 @@ getPrefixSpecial() . ':' . $name ); + $additional_params['id'] = isset($id) ? $id : $this->GetID(); + $event = new kEvent($this->getPrefixSpecial() . ':' . $name, $additional_params); if ( is_object($this->parentEvent) ) { $event->MasterEvent =& $this->parentEvent; } - $additional_params['id'] = isset($id) ? $id : $this->GetID(); - - foreach ($additional_params as $ap_name => $ap_value) { - $event->setEventParam($ap_name, $ap_value); - } - $this->Application->HandleEvent($event); return $event->status == kEvent::erSUCCESS;