Index: branches/5.2.x/core/units/users/users_event_handler.php =================================================================== diff -u -N -r16513 -r16692 --- branches/5.2.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 16513) +++ branches/5.2.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 16692) @@ -1,6 +1,6 @@ Application->GetVar($event->getPrefixSpecial(true)); if ( $items_info ) { - list ($id, $field_values) = each($items_info); + $id = key($items_info); + $field_values = $items_info[$id]; if ( $id > 0 ) { $object->Load($id); @@ -1072,7 +1073,8 @@ { $event->redirect = false; $item_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); - list($id, $field_values) = each($item_info); + $id = key($item_info); + $field_values = $item_info[$id]; /** @var kDBItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); @@ -1169,7 +1171,8 @@ return; } - list ($id, $field_values) = each($items_info); + $id = key($items_info); + $field_values = $items_info[$id]; $user_id = $this->Application->RecallVar('user_id'); if ( $id == $user_id && ($user_id > 0 || $user_id == USER_ROOT) ) {