Index: trunk/core/kernel/db/db_event_handler.php =================================================================== diff -u -r2792 -r3084 --- trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 2792) +++ trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 3084) @@ -292,20 +292,11 @@ function LoadItem(&$event) { $object =& $event->getObject(); - if ( $event->getEventParam('ByParent') ) { - $parent_prefix = $this->Application->getUnitOption($event->Prefix, 'ParentPrefix'); - $parent_table_key = $this->Application->getUnitOption($event->Prefix, 'ParentTableKey'); - $parent_object =& $this->Application->recallObject($parent_prefix); - $id = $parent_object->GetDBField($parent_table_key); - $id_field = $this->Application->getUnitOption($event->Prefix, 'ForeignKey'); - } - else { - $id = $this->getPassedID($event); - $id_field = null; - } - if ($object->Load($id, $id_field)) { + $id = $this->getPassedID($event); + if ($object->Load($id) ) + { $actions =& $this->Application->recallObject('kActions'); - $actions->Set($event->Prefix_Special.'_id', $object->GetId()); + $actions->Set($event->Prefix_Special.'_id', $object->GetId() ); } }