]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - plugins/FollowEveryone/User_followeveryone_prefs.php
UI on profile settings page to opt out of following everyone
[quix0rs-gnu-social.git] / plugins / FollowEveryone / User_followeveryone_prefs.php
index 44375d04249794fd2118133b9041e443987bff21..d1d9b5f3f75d03bfd7b3224c377e25880ab6c3c9 100644 (file)
@@ -145,4 +145,22 @@ class User_followeveryone_prefs extends Memcached_DataObject
             return (bool)$ufep->followeveryone;
         }
     }
+
+    static function savePref($user_id, $followEveryone)
+    {
+        $ufep = self::staticGet('user_id', $user_id);
+
+        if (empty($ufep)) {
+            $ufep = new User_followeveryone_prefs();
+            $ufep->user_id = $user_id;
+            $ufep->followeveryone = $followEveryone;
+            $ufep->insert();
+        } else {
+            $orig = clone($ufep);
+            $ufep->followeveryone = $followEveryone;
+            $ufep->update();
+        }
+
+        return true;
+    }
 }