* @license https://files.froxlor.org/misc/COPYING.txt GPLv2 */ return [ 'groups' => [ 'backup' => [ 'title' => lng('backup'), 'icon' => 'fa-solid fa-sliders', 'advanced_mode' => true, 'fields' => [ 'backup_enabled' => [ 'label' => lng('serversettings.backup_enabled'), 'settinggroup' => 'backup', 'varname' => 'enabled', 'type' => 'checkbox', 'default' => false, 'save_method' => 'storeSettingField', 'overview_option' => true, 'cronmodule' => 'froxlor/backup' ], 'backup_default_storage' => [ 'label' => lng('serversettings.backup_default_storage'), 'settinggroup' => 'backup', 'varname' => 'default_storage', 'type' => 'select', 'default' => '1', 'option_options_method' => [ '\\Froxlor\\Backup\\Backup', 'getBackupStorages' ], 'save_method' => 'storeSettingField' ], 'backup_default_retention' => [ 'label' => lng('serversettings.backup_default_retention'), 'settinggroup' => 'backup', 'varname' => 'default_retention', 'type' => 'number', 'default' => 3, 'min' => 0, 'save_method' => 'storeSettingField', ], 'backup_default_customer_access' => [ 'label' => lng('serversettings.backup_default_customer_access'), 'settinggroup' => 'backup', 'varname' => 'default_customer_access', 'type' => 'checkbox', 'default' => true, 'save_method' => 'storeSettingField', ], 'backup_default_pgp_public_key' => [ 'label' => lng('serversettings.backup_default_pgp_public_key'), 'settinggroup' => 'backup', 'varname' => 'default_pgp_public_key', 'type' => 'textarea', 'default' => '', 'save_method' => 'storeSettingField', 'plausibility_check_method' => [ '\\Froxlor\\Validate\\Check', 'checkPgpPublicKeySetting' ], ], ] ] ] ];