forked from GNUsocial/gnu-social
save private stream values
This commit is contained in:
parent
4f5355a9f2
commit
f70bcbdb6b
@ -203,6 +203,13 @@ class ProfilesettingsAction extends SettingsAction
|
||||
(empty($user->subscribe_policy)) ? User::SUBSCRIBE_POLICY_OPEN : $user->subscribe_policy);
|
||||
$this->elementEnd('li');
|
||||
}
|
||||
$this->elementStart('li');
|
||||
$this->checkbox('private_stream',
|
||||
// TRANS:
|
||||
_('Make updates visible only to my followers'),
|
||||
($this->arg('private_stream')) ?
|
||||
$this->boolean('private_stream') : $user->private_stream);
|
||||
$this->elementEnd('li');
|
||||
$this->elementEnd('ul');
|
||||
// TRANS: Button to save input in profile settings.
|
||||
$this->submit('save', _m('BUTTON','Save'));
|
||||
@ -245,6 +252,7 @@ class ProfilesettingsAction extends SettingsAction
|
||||
$location = $this->trimmed('location');
|
||||
$autosubscribe = $this->boolean('autosubscribe');
|
||||
$subscribe_policy = $this->trimmed('subscribe_policy');
|
||||
$private_stream = $this->boolean('private_stream');
|
||||
$language = $this->trimmed('language');
|
||||
$timezone = $this->trimmed('timezone');
|
||||
$tagstring = $this->trimmed('tags');
|
||||
@ -344,11 +352,14 @@ class ProfilesettingsAction extends SettingsAction
|
||||
}
|
||||
|
||||
// XXX: XOR
|
||||
if (($user->autosubscribe ^ $autosubscribe) || $user->subscribe_policy != $subscribe_policy) {
|
||||
if (($user->autosubscribe ^ $autosubscribe) ||
|
||||
($user->private_stream ^ $private_stream) ||
|
||||
($user->subscribe_policy != $subscribe_policy)) {
|
||||
|
||||
$original = clone($user);
|
||||
|
||||
$user->autosubscribe = $autosubscribe;
|
||||
$user->autosubscribe = $autosubscribe;
|
||||
$user->private_stream = $private_stream;
|
||||
$user->subscribe_policy = $subscribe_policy;
|
||||
|
||||
$result = $user->update($original);
|
||||
|
Loading…
Reference in New Issue
Block a user