Update Admin\Groups page

This commit is contained in:
Visman 2021-03-11 16:42:50 +07:00
parent 1fea1861d1
commit 35025fa389
3 changed files with 85 additions and 42 deletions

View file

@ -369,16 +369,6 @@ class Groups extends Admin
],
];
if (! $group->groupAdmin) {
$form['sets']['def-info'] = [
'info' => [
'info1' => [
'value' => __('Group settings info'),
],
],
];
}
$fieldset = [];
$fieldset['g_title'] = [
'type' => 'text',
@ -395,17 +385,18 @@ class Groups extends Admin
'caption' => __('User title label'),
'info' => __('User title help', $group->groupGuest ? __('Guest') : __('Member')),
];
$form['sets']['group-titles'] = [
'legend' => __('Titles subhead'),
'fields' => $fieldset,
];
if ($group->groupAdmin) {
$form['sets']['group-data'] = [
'fields' => $fieldset,
];
return $form;
}
if (! $group->groupGuest) {
$options = [0 => __('Disable promotion')];
$fieldset = [];
$options = [0 => __('Disable promotion')];
foreach ($this->groupsNew as $key => $title) {
if (
@ -431,8 +422,13 @@ class Groups extends Admin
'caption' => __('Number for promotion label'),
'info' => __('Number for promotion help'),
];
$form['sets']['group-promote'] = [
'legend' => __('Promotion subhead'),
'fields' => $fieldset,
];
}
$yn = [1 => __('Yes'), 0 => __('No')];
if (
@ -440,6 +436,7 @@ class Groups extends Admin
&& ! $group->groupMember
&& $group->g_id !== $this->c->config->i_default_user_group
) {
$fieldset = [];
$fieldset['g_moderator'] = [
'type' => 'radio',
'value' => $group->g_moderator,
@ -482,8 +479,20 @@ class Groups extends Admin
'caption' => __('Ban users label'),
'info' => __('Ban users help'),
];
$form['sets']['group-mod'] = [
'legend' => __('Moderation subhead'),
'fields' => $fieldset,
];
$form['sets']['mod-info'] = [
'info' => [
'info1' => [
'value' => __('Moderator info'),
],
],
];
}
$fieldset = [];
$fieldset['g_read_board'] = [
'type' => 'radio',
'value' => $group->g_read_board,
@ -535,14 +544,6 @@ class Groups extends Admin
'caption' => __('Delete topics label'),
'info' => __('Delete topics help'),
];
$fieldset['g_deledit_interval'] = [
'type' => 'number',
'min' => '0',
'max' => '999999',
'value' => $group->g_deledit_interval,
'caption' => __('Delete-edit interval label'),
'info' => __('Delete-edit interval help'),
];
$fieldset['g_set_title'] = [
'type' => 'radio',
'value' => $group->g_set_title,
@ -584,6 +585,12 @@ class Groups extends Admin
];
}
$form['sets']['group-permissions'] = [
'legend' => __('Permissions subhead'),
'fields' => $fieldset,
];
$fieldset = [];
$fieldset['g_post_flood'] = [
'type' => 'number',
'min' => '0',
@ -602,6 +609,14 @@ class Groups extends Admin
];
if (! $group->groupGuest) {
$fieldset['g_deledit_interval'] = [
'type' => 'number',
'min' => '0',
'max' => '999999',
'value' => $group->g_deledit_interval,
'caption' => __('Delete-edit interval label'),
'info' => __('Delete-edit interval help'),
];
$fieldset['g_email_flood'] = [
'type' => 'number',
'min' => '0',
@ -621,22 +636,13 @@ class Groups extends Admin
}
$form['sets']['group-data'] = [
$form['sets']['group-intervals'] = [
'legend' => __('Intervals subhead'),
'fields' => $fieldset,
];
if (! empty($group->g_moderator)) {
$form['sets']['mod-info'] = [
'info' => [
'info1' => [
'value' => __('Moderator info'),
],
],
];
}
$fieldset = [];
if (! $group->groupGuest) {
$fieldset = [];
$fieldset['g_sig_length'] = [
'type' => 'number',
'min' => '0',
@ -653,13 +659,20 @@ class Groups extends Admin
'caption' => __('Max sig lines label'),
'info' => __('Max sig lines help'),
];
$form['sets']['group-data-signature'] = [
'legend' => __('Signatures'),
$form['sets']['group-signature'] = [
'legend' => __('Signature subhead'),
'fields' => $fieldset,
];
}
$form['sets']['def-info'] = [
'info' => [
'info1' => [
'value' => __('Group settings info'),
],
],
];
return $form;
}

View file

@ -255,8 +255,8 @@ msgstr "Invalid default group."
msgid "Invalid group to create on base"
msgstr "Invalid group to create on base."
msgid "Signatures"
msgstr "Signatures"
msgid "Signature subhead"
msgstr "Signature"
msgid "Max sig length label"
msgstr "Maximum signature length"
@ -269,3 +269,18 @@ msgstr "Maximum signature lines"
msgid "Max sig lines help"
msgstr "The maximum number of lines a user signature may contain. 0 - disables signatures."
msgid "Titles subhead"
msgstr "Titles"
msgid "Promotion subhead"
msgstr "Promotion"
msgid "Moderation subhead"
msgstr "Moderation"
msgid "Permissions subhead"
msgstr "Permissions"
msgid "Intervals subhead"
msgstr "Intervals"

View file

@ -255,8 +255,8 @@ msgstr "Недопустимая группа по умолчанию."
msgid "Invalid group to create on base"
msgstr "Недопустимая группа для создания на основании."
msgid "Signatures"
msgstr "Подписи"
msgid "Signature subhead"
msgstr "Подпись"
msgid "Max sig length label"
msgstr "Макс. длина подписи"
@ -269,3 +269,18 @@ msgstr "Макс. строк в подписи"
msgid "Max sig lines help"
msgstr "Максимальное количество строк в подписи пользователя. 0 - отключает подписи."
msgid "Titles subhead"
msgstr "Заголовки"
msgid "Promotion subhead"
msgstr "Продвижение"
msgid "Moderation subhead"
msgstr "Модерирование"
msgid "Permissions subhead"
msgstr "Разрешения"
msgid "Intervals subhead"
msgstr "Интервалы"