diff --git a/actions/profilesettings.php b/actions/profilesettings.php index 59a7f6d860..8805527a9c 100644 --- a/actions/profilesettings.php +++ b/actions/profilesettings.php @@ -82,8 +82,8 @@ class ProfilesettingsAction extends SettingsAction */ function showContent() { - $user = common_current_user(); - $profile = $user->getProfile(); + $profile = $this->scoped; + $user = $this->scoped->getUser(); $this->elementStart('form', array('method' => 'post', 'id' => 'form_settings_profile', @@ -260,9 +260,9 @@ class ProfilesettingsAction extends SettingsAction $homepage = $this->trimmed('homepage'); $bio = $this->trimmed('bio'); $location = $this->trimmed('location'); - $autosubscribe = $this->boolean('autosubscribe'); + $autosubscribe = $this->booleanintstring('autosubscribe'); $subscribe_policy = $this->trimmed('subscribe_policy'); - $private_stream = $this->boolean('private_stream'); + $private_stream = $this->booleanintstring('private_stream'); $language = $this->trimmed('language'); $timezone = $this->trimmed('timezone'); $tagstring = $this->trimmed('tags'); @@ -398,7 +398,7 @@ class ProfilesettingsAction extends SettingsAction $orig = clone($prefs); } - $prefs->share_location = $this->boolean('sharelocation'); + $prefs->share_location = $this->booleanintstring('sharelocation'); if ($exists) { $result = $prefs->update($orig);