Limited settings for the relay account type
This commit is contained in:
parent
811a9f01bc
commit
aba4a482f0
|
@ -125,12 +125,19 @@ class Channels extends BaseSettings
|
||||||
throw new HTTPException\ForbiddenException($this->t('Permission denied.'));
|
throw new HTTPException\ForbiddenException($this->t('Permission denied.'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$circles = [
|
$user = User::getById($uid, ['account-type']);
|
||||||
0 => $this->l10n->t('Global Community'),
|
$account_type = $user['account-type'];
|
||||||
-3 => $this->l10n->t('Network'),
|
|
||||||
-1 => $this->l10n->t('Following'),
|
if ($account_type == User::ACCOUNT_TYPE_RELAY) {
|
||||||
-2 => $this->l10n->t('Followers'),
|
$circles = [0 => $this->l10n->t('Global Community')];
|
||||||
];
|
} else {
|
||||||
|
$circles = [
|
||||||
|
0 => $this->l10n->t('Global Community'),
|
||||||
|
-3 => $this->l10n->t('Network'),
|
||||||
|
-1 => $this->l10n->t('Following'),
|
||||||
|
-2 => $this->l10n->t('Followers'),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
foreach (Circle::getByUserId($uid) as $circle) {
|
foreach (Circle::getByUserId($uid) as $circle) {
|
||||||
$circles[$circle['id']] = $circle['name'];
|
$circles[$circle['id']] = $circle['name'];
|
||||||
|
@ -167,6 +174,12 @@ class Channels extends BaseSettings
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($account_type == User::ACCOUNT_TYPE_RELAY) {
|
||||||
|
$intro = $this->t('This page can be used to define the channels that will automatically be reshared by your account.');
|
||||||
|
} else {
|
||||||
|
$intro = $this->t('This page can be used to define your own channels.');
|
||||||
|
}
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('settings/channels.tpl');
|
$t = Renderer::getMarkupTemplate('settings/channels.tpl');
|
||||||
return Renderer::replaceMacros($t, [
|
return Renderer::replaceMacros($t, [
|
||||||
'open' => count($channels) == 0,
|
'open' => count($channels) == 0,
|
||||||
|
@ -183,7 +196,7 @@ class Channels extends BaseSettings
|
||||||
'languages' => ["new_languages[]", $this->t('Languages'), $channel_languages, $this->t('Select all languages that you want to see in this channel.'), $languages, 'multiple'],
|
'languages' => ["new_languages[]", $this->t('Languages'), $channel_languages, $this->t('Select all languages that you want to see in this channel.'), $languages, 'multiple'],
|
||||||
'$l10n' => [
|
'$l10n' => [
|
||||||
'title' => $this->t('Channels'),
|
'title' => $this->t('Channels'),
|
||||||
'intro' => $this->t('This page can be used to define your own channels.'),
|
'intro' => $intro,
|
||||||
'addtitle' => $this->t('Add new entry to the channel list'),
|
'addtitle' => $this->t('Add new entry to the channel list'),
|
||||||
'addsubmit' => $this->t('Add'),
|
'addsubmit' => $this->t('Add'),
|
||||||
'savechanges' => $this->t('Save'),
|
'savechanges' => $this->t('Save'),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user