if ($posmgmt->UpdateUserSettings(array('id' => $userinfo['id'], 'newtheme' => $theme_id, 'new_user_track' => $user_track, 'newaway' => $away))) { $eve->SessionSetVar('statusmsg', 'User Settings Updated!'); $eve->RedirectUrl('user.php'); } if (!empty($email) && $email != $userinfo['email']) { if ($posmgmt->UpdateUserMail(array('id' => $userinfo['id'], 'newmail' => $email))) { $eve->SessionSetVar('statusmsg', 'New email address saved!'); $eve->RedirectUrl('user.php'); } } if (!empty($newpass) && $newpass != $newpass2) { $eve->SessionSetVar('errormsg', 'Password and confirmation password are different!'); $eve->RedirectUrl('user.php'); } if ($newpass) { if (!$posmgmt->UpdateUserPass(array('id' => $userinfo['id'], 'newpass' => $newpass))) { $eve->RedirectUrl('user.php'); } $eve->SessionSetVar('statusmsg', 'New password saved!'); $eve->RedirectUrl('user.php'); } $userinfo = $posmgmt->GetUserInfo(); } if ($action == 'updatecorpinfo') { $eveinfo = $eve->GetUserVars(); $userinfo = array_merge($userinfo, $eveinfo); if ($posmgmt->UpdateUserInfo($userinfo)) { $eve->SessionSetVar('statusmsg', 'Your information has been saved!'); $eve->RedirectUrl('user.php'); } }