$user->set('middle_name', $TBMname); $user->set('last_name', $TBLname); $user->set('company', $TBCname); $user->set('sex', $CBSex); $user->set('date_of_birth', $TBDob); $user->set('marital_status', $CBMstatus); $user->set('official_email', $TBEAddrO); $user->set('personal_email', $TBEAddrP); if (!$user->Update()) { XMEC::error_exit("Update failed: " . $user->getError()); } else { // re-read everything from DB.. $user->fetchInfo(); } $addr = new XMEC_address(); $addr->set('house_name', $TBHname); $addr->set('street', $TBPStr); $addr->set('area', $TBPArea); $addr->set('city', $TBPCity); $addr->set('state', $TBPState); $addr->set('country', $TBPCountry); $addr->set('postal_code', $TBPPin); $addr->set('telephone_no', $TBHPhone); if ($p = $user->getAddressVisibility('PERMANENT')) { $addr->set('visibility', $p); } $user->addrBackup('PERMANENT'); if (!$user->setAddress($addr, 'PERMANENT')) { XMEC::error_exit("Update failed: " . $user->getError()); } $addr->set('house_name', $TBCname);