]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Make sure we save 0 as '0' because of DB_DataObject bug
authorMikael Nordfeldth <mmn@hethane.se>
Fri, 6 Mar 2015 22:21:57 +0000 (23:21 +0100)
committerMikael Nordfeldth <mmn@hethane.se>
Fri, 6 Mar 2015 22:21:57 +0000 (23:21 +0100)
actions/profilesettings.php

index 59a7f6d8604895933ac1dfd6e7db423beabaf1d2..8805527a9c71d3aefd3cca8fb27360ba5e951a9b 100644 (file)
@@ -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);