Prechádzať zdrojové kódy

Update Admin\Groups page for PM

Visman 4 rokov pred
rodič
commit
8af00dce97

+ 30 - 8
app/Models/Pages/Admin/Groups.php

@@ -285,6 +285,8 @@ class Groups extends Admin
                     $v->addRules([
                         'g_sig_length'           => 'required|integer|min:0|max:10000',
                         'g_sig_lines'            => 'required|integer|min:0|max:255',
+                        'g_pm'                   => 'integer|in:0,1',
+                        'g_pm_limit'             => 'required|integer|min:0|max:999999',
                     ]);
                 }
             }
@@ -589,6 +591,13 @@ class Groups extends Admin
             'legend' => __('Permissions subhead'),
             'fields' => $fieldset,
         ];
+        $form['sets']['def-info'] = [
+            'info' => [
+                'info1' => [
+                    'value' => __('Group settings info'),
+                ],
+            ],
+        ];
 
         $fieldset = [];
         $fieldset['g_post_flood'] = [
@@ -663,15 +672,28 @@ class Groups extends Admin
                 'legend' => __('Signature subhead'),
                 'fields' => $fieldset,
             ];
-        }
 
-        $form['sets']['def-info'] = [
-            'info' => [
-                'info1' => [
-                    'value' => __('Group settings info'),
-                ],
-            ],
-        ];
+
+            $fieldset = [];
+            $fieldset['g_pm'] = [
+                'type'    => 'radio',
+                'value'   => $group->g_pm,
+                'values'  => $yn,
+                'caption' => __('Allow PM label'),
+            ];
+            $fieldset['g_pm_limit'] = [
+                'type'    => 'number',
+                'min'     => '0',
+                'max'     => '999999',
+                'value'   => $group->g_pm_limit,
+                'caption' => __('PM limit label'),
+                'info'    => __('PM limit help'),
+            ];
+            $form['sets']['group-pm'] = [
+                'legend' => __('PM subhead'),
+                'fields' => $fieldset,
+            ];
+        }
 
         return $form;
     }

+ 12 - 0
app/lang/en/admin_groups.po

@@ -284,3 +284,15 @@ msgstr "Permissions"
 
 msgid "Intervals subhead"
 msgstr "Intervals"
+
+msgid "PM subhead"
+msgstr "Private messages"
+
+msgid "Allow PM label"
+msgstr "Allow private messages"
+
+msgid "PM limit label"
+msgstr "Limit"
+
+msgid "PM limit help"
+msgstr "The maximum number of dialogs for a user in this group. Set to 0 to disable."

+ 12 - 0
app/lang/ru/admin_groups.po

@@ -284,3 +284,15 @@ msgstr "Разрешения"
 
 msgid "Intervals subhead"
 msgstr "Интервалы"
+
+msgid "PM subhead"
+msgstr "Личные сообщения"
+
+msgid "Allow PM label"
+msgstr "Разрешить личные сообщения"
+
+msgid "PM limit label"
+msgstr "Лимит"
+
+msgid "PM limit help"
+msgstr "Максимальное количество диалогов для пользователя этой группы. Поставьте 0, чтобы выключить ограничение."