Index: trunk/core/units/translator/translator_event_handler.php =================================================================== diff -u -r1795 -r3723 --- trunk/core/units/translator/translator_event_handler.php (.../translator_event_handler.php) (revision 1795) +++ trunk/core/units/translator/translator_event_handler.php (.../translator_event_handler.php) (revision 3723) @@ -16,7 +16,7 @@ $obj_prefix = $this->Application->GetVar($event->getPrefixSpecial(true).'_prefix'); } - $object = $this->Application->recallObject($obj_prefix); + $object =& $this->Application->recallObject($obj_prefix); /*$items_info = $this->Application->GetVar( $obj_prefix ); if($items_info) $field_values = array_shift($items_info); @@ -45,7 +45,7 @@ $translator->SetDBField('Translation', $object->GetDBField('l'.$current_lang.'_'.$field)); - $cur_lang = $this->Application->recallObject('lang.current'); + $cur_lang =& $this->Application->recallObject('lang.current'); $cur_lang->Load($current_lang); $translator->SetDBField('Charset', $cur_lang->GetDBField('Charset')); @@ -82,7 +82,7 @@ $obj_prefix = $this->Application->GetVar($event->getPrefixSpecial(true).'_prefix'); } - $object = $this->Application->recallObject($obj_prefix); + $object =& $this->Application->recallObject($obj_prefix); $lang = $translator->GetDBField('Language'); $object->Fields['l'.$lang.'_'.$field] = Array();