Index: branches/5.3.x/units/coupons/coupons_event_handler.php =================================================================== diff -u -N -r15925 -r16106 --- branches/5.3.x/units/coupons/coupons_event_handler.php (.../coupons_event_handler.php) (revision 15925) +++ branches/5.3.x/units/coupons/coupons_event_handler.php (.../coupons_event_handler.php) (revision 16106) @@ -1,6 +1,6 @@ SetDBField('Expiration_time', $expiration); } - function OnApplyClone($event) + function OnApplyClone(kEvent $event) { if ($this->Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1)) { $event->status = kEvent::erFAIL; @@ -103,8 +103,9 @@ $items_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); list($id, $field_values) = each($items_info); - $object->SetFieldsFromHash($field_values, $this->getRequestProtectedFields($field_values)); $object->setID($id); + $object->SetFieldsFromHash($field_values); + $event->setEventParam('form_data', $field_values); if ( !$object->Validate() ) { $event->status = kEvent::erFAIL; @@ -231,4 +232,4 @@ $object->SetDBField('Amount', abs($object->GetDBField('Amount'))); } -} \ No newline at end of file +}