diff options
Diffstat (limited to 'actions/profilesettings.php')
-rw-r--r-- | actions/profilesettings.php | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/actions/profilesettings.php b/actions/profilesettings.php index 159dab18a..75e3758ab 100644 --- a/actions/profilesettings.php +++ b/actions/profilesettings.php @@ -112,16 +112,13 @@ class ProfilesettingsAction extends SettingsAction { $user = common_current_user(); assert(!is_null($user)); # should already be checked - # FIXME: transaction! - + $user->query('BEGIN'); + $original = clone($user); $user->nickname = $nickname; $user->email = $email; - common_debug('Updating, nickname ="'.$user->nickname.'" and email ="'.$user->email.'"'); - common_debug('Original, nickname ="'.$original->nickname.'" and email ="'.$original->email.'"'); - $result = $user->update($original); if (!$result) { |