diff options
Diffstat (limited to 'plugins/FollowEveryone/User_followeveryone_prefs.php')
-rw-r--r-- | plugins/FollowEveryone/User_followeveryone_prefs.php | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/plugins/FollowEveryone/User_followeveryone_prefs.php b/plugins/FollowEveryone/User_followeveryone_prefs.php index 44375d042..d1d9b5f3f 100644 --- a/plugins/FollowEveryone/User_followeveryone_prefs.php +++ b/plugins/FollowEveryone/User_followeveryone_prefs.php @@ -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; + } } |