beginning of rework/redesign of settings

Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann
2022-02-27 14:34:05 +01:00
parent c48a22a58e
commit ab5ffc7545
33 changed files with 655 additions and 670 deletions

View File

@@ -20,12 +20,14 @@ return array(
'groups' => array(
'accounts' => array(
'title' => $lng['admin']['accountsettings'],
'icon' => 'fa-solid fa-users-gear',
'fields' => array(
'session_sessiontimeout' => array(
'label' => $lng['serversettings']['session_timeout'],
'settinggroup' => 'session',
'varname' => 'sessiontimeout',
'type' => 'int',
'type' => 'number',
'min' => 60,
'default' => 600,
'save_method' => 'storeSettingField'
),
@@ -33,7 +35,7 @@ return array(
'label' => $lng['serversettings']['session_allow_multiple_login'],
'settinggroup' => 'session',
'varname' => 'allow_multiple_login',
'type' => 'bool',
'type' => 'checkbox',
'default' => false,
'save_method' => 'storeSettingField'
),
@@ -41,7 +43,7 @@ return array(
'label' => $lng['serversettings']['login_domain_login'],
'settinggroup' => 'login',
'varname' => 'domain_login',
'type' => 'bool',
'type' => 'checkbox',
'default' => false,
'save_method' => 'storeSettingField'
),
@@ -49,7 +51,8 @@ return array(
'label' => $lng['serversettings']['maxloginattempts'],
'settinggroup' => 'login',
'varname' => 'maxloginattempts',
'type' => 'int',
'type' => 'number',
'min' => 1,
'default' => 3,
'save_method' => 'storeSettingField'
),
@@ -57,7 +60,8 @@ return array(
'label' => $lng['serversettings']['deactivatetime'],
'settinggroup' => 'login',
'varname' => 'deactivatetime',
'type' => 'int',
'type' => 'number',
'min' => 0,
'default' => 900,
'save_method' => 'storeSettingField'
),
@@ -65,7 +69,7 @@ return array(
'label' => $lng['2fa']['2fa_enabled'],
'settinggroup' => '2fa',
'varname' => 'enabled',
'type' => 'bool',
'type' => 'checkbox',
'default' => true,
'save_method' => 'storeSettingField'
),
@@ -73,7 +77,8 @@ return array(
'label' => $lng['serversettings']['panel_password_min_length'],
'settinggroup' => 'panel',
'varname' => 'password_min_length',
'type' => 'int',
'type' => 'number',
'min' => 0,
'default' => 0,
'save_method' => 'storeSettingField'
),
@@ -81,7 +86,7 @@ return array(
'label' => $lng['serversettings']['panel_password_alpha_lower'],
'settinggroup' => 'panel',
'varname' => 'password_alpha_lower',
'type' => 'bool',
'type' => 'checkbox',
'default' => true,
'save_method' => 'storeSettingField'
),
@@ -89,7 +94,7 @@ return array(
'label' => $lng['serversettings']['panel_password_alpha_upper'],
'settinggroup' => 'panel',
'varname' => 'password_alpha_upper',
'type' => 'bool',
'type' => 'checkbox',
'default' => true,
'save_method' => 'storeSettingField'
),
@@ -97,7 +102,7 @@ return array(
'label' => $lng['serversettings']['panel_password_numeric'],
'settinggroup' => 'panel',
'varname' => 'password_numeric',
'type' => 'bool',
'type' => 'checkbox',
'default' => false,
'save_method' => 'storeSettingField'
),
@@ -105,7 +110,7 @@ return array(
'label' => $lng['serversettings']['panel_password_special_char_required'],
'settinggroup' => 'panel',
'varname' => 'password_special_char_required',
'type' => 'bool',
'type' => 'checkbox',
'default' => false,
'save_method' => 'storeSettingField'
),
@@ -113,7 +118,7 @@ return array(
'label' => $lng['serversettings']['panel_password_special_char'],
'settinggroup' => 'panel',
'varname' => 'password_special_char',
'type' => 'string',
'type' => 'text',
'default' => '!?<>§$%+#=@',
'save_method' => 'storeSettingField'
),
@@ -121,7 +126,7 @@ return array(
'label' => $lng['serversettings']['panel_password_regex'],
'settinggroup' => 'panel',
'varname' => 'password_regex',
'type' => 'string',
'type' => 'text',
'default' => '',
'save_method' => 'storeSettingField'
),
@@ -129,7 +134,7 @@ return array(
'label' => $lng['serversettings']['accountprefix'],
'settinggroup' => 'customer',
'varname' => 'accountprefix',
'type' => 'string',
'type' => 'text',
'default' => '',
'plausibility_check_method' => array(
'\\Froxlor\\Validate\\Check',
@@ -141,7 +146,7 @@ return array(
'label' => $lng['serversettings']['mysqlprefix'],
'settinggroup' => 'customer',
'varname' => 'mysqlprefix',
'type' => 'string',
'type' => 'text',
'default' => '',
'plausibility_check_method' => array(
'\\Froxlor\\Validate\\Check',
@@ -153,7 +158,7 @@ return array(
'label' => $lng['serversettings']['ftpprefix'],
'settinggroup' => 'customer',
'varname' => 'ftpprefix',
'type' => 'string',
'type' => 'text',
'default' => '',
'save_method' => 'storeSettingField'
),
@@ -161,7 +166,7 @@ return array(
'label' => $lng['serversettings']['ftpdomain'],
'settinggroup' => 'customer',
'varname' => 'ftpatdomain',
'type' => 'bool',
'type' => 'checkbox',
'default' => false,
'save_method' => 'storeSettingField'
),
@@ -169,7 +174,7 @@ return array(
'label' => $lng['serversettings']['allow_password_reset'],
'settinggroup' => 'panel',
'varname' => 'allow_preset',
'type' => 'bool',
'type' => 'checkbox',
'default' => false,
'save_method' => 'storeSettingField',
'dependency' => array(
@@ -185,7 +190,7 @@ return array(
'label' => $lng['serversettings']['allow_password_reset_admin'],
'settinggroup' => 'panel',
'varname' => 'allow_preset_admin',
'type' => 'bool',
'type' => 'checkbox',
'default' => false,
'save_method' => 'storeSettingField',
'dependency' => array(
@@ -201,7 +206,7 @@ return array(
'label' => $lng['serversettings']['backupenabled'],
'settinggroup' => 'system',
'varname' => 'backupenabled',
'type' => 'bool',
'type' => 'checkbox',
'default' => false,
'cronmodule' => 'froxlor/backup',
'save_method' => 'storeSettingField'
@@ -210,10 +215,9 @@ return array(
'label' => $lng['serversettings']['createstdsubdom_default'],
'settinggroup' => 'system',
'varname' => 'createstdsubdom_default',
'type' => 'option',
'type' => 'select',
'default' => '1',
'option_mode' => 'one',
'option_options' => array(
'select_var' => array(
'0' => $lng['panel']['no'],
'1' => $lng['panel']['yes']
),