* @license https://files.froxlor.org/misc/COPYING.txt GPLv2 */ use Froxlor\Settings; return [ 'groups' => [ 'statistics' => [ 'title' => lng('admin.statisticsettings'), 'icon' => 'fa-solid fa-chart-area', 'fields' => [ 'system_traffictool' => [ 'label' => lng('serversettings.traffictool.toolselect'), 'settinggroup' => 'system', 'varname' => 'traffictool', 'type' => 'select', 'default' => 'goaccess', 'select_var' => [ 'webalizer' => lng('serversettings.traffictool.webalizer'), 'awstats' => lng('serversettings.traffictool.awstats'), 'goaccess' => lng('serversettings.traffictool.goaccess') ], 'save_method' => 'storeSettingUpdateTrafficTool', 'requires_reconf' => ['system'] ], 'system_webalizer_quiet' => [ 'label' => lng('serversettings.webalizer_quiet'), 'settinggroup' => 'system', 'varname' => 'webalizer_quiet', 'type' => 'select', 'default' => 2, 'select_var' => [ 0 => lng('admin.webalizer.normal'), 1 => lng('admin.webalizer.quiet'), 2 => lng('admin.webalizer.veryquiet') ], 'save_method' => 'storeSettingField', 'visible' => Settings::Get('system.traffictool') == 'webalizer' ], 'system_awstats_path' => [ 'label' => lng('serversettings.awstats_path'), 'settinggroup' => 'system', 'varname' => 'awstats_path', 'type' => 'text', 'string_type' => 'dir', 'default' => '/usr/share/awstats/tools/', 'save_method' => 'storeSettingField', 'visible' => Settings::Get('system.traffictool') == 'awstats' ], 'system_awstats_awstatspath' => [ 'label' => lng('serversettings.awstats_awstatspath'), 'settinggroup' => 'system', 'varname' => 'awstats_awstatspath', 'type' => 'text', 'string_type' => 'dir', 'default' => '/usr/lib/cgi-bin/', 'save_method' => 'storeSettingField', 'visible' => Settings::Get('system.traffictool') == 'awstats' ], 'system_awstats_conf' => [ 'label' => lng('serversettings.awstats_conf'), 'settinggroup' => 'system', 'varname' => 'awstats_conf', 'type' => 'text', 'string_type' => 'dir', 'default' => '/etc/awstats/', 'save_method' => 'storeSettingField', 'visible' => Settings::Get('system.traffictool') == 'awstats', 'requires_reconf' => ['system:awstats'] ], 'system_awstats_icons' => [ 'label' => lng('serversettings.awstats_icons'), 'settinggroup' => 'system', 'varname' => 'awstats_icons', 'type' => 'text', 'string_type' => 'dir', 'default' => '/usr/share/awstats/icon/', 'save_method' => 'storeSettingField', 'visible' => Settings::Get('system.traffictool') == 'awstats' ], 'system_awstats_logformat' => [ 'label' => lng('serversettings.awstats.logformat'), 'settinggroup' => 'system', 'varname' => 'awstats_logformat', 'type' => 'text', 'default' => '1', 'save_method' => 'storeSettingField', 'visible' => Settings::Get('system.traffictool') == 'awstats', 'advanced_mode' => true ] ] ] ] ];