Index: branches/5.2.x/units/orders/orders_event_handler.php =================================================================== diff -u -N -r16516 -r16693 --- branches/5.2.x/units/orders/orders_event_handler.php (.../orders_event_handler.php) (revision 16516) +++ branches/5.2.x/units/orders/orders_event_handler.php (.../orders_event_handler.php) (revision 16693) @@ -1,6 +1,6 @@ Application->GetVar('same_address') ) { // copy shipping address to billing $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); - list($id, $field_values) = each($items_info); + $id = key($items_info); $address_fields = Array ( 'To', 'Company', 'Phone', 'Fax', 'Email', @@ -679,7 +679,8 @@ { $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); if ( $items_info ) { - list($id, $field_values) = each($items_info); + $id = key($items_info); + $field_values = $items_info[$id]; /** @var kDBItem $object */ $object = $event->getObject(); @@ -1533,7 +1534,7 @@ $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); if ($items_info) { // updated address available from SUBMIT -> use it - list($id, $field_values) = each($items_info); + $field_values = current($items_info); } else { // no updated address -> use current address