add 'goaccess' as new and default traffic analyzer tool
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
@@ -185,7 +185,7 @@ return [
|
||||
'apache2',
|
||||
'nginx'
|
||||
],
|
||||
'visible' => Settings::Get('system.awstats_enabled') == 1,
|
||||
'visible' => Settings::Get('system.traffictool') != 'webalizer',
|
||||
'advanced_mode' => true
|
||||
],
|
||||
'system_logfiles_type' => [
|
||||
|
||||
@@ -31,6 +31,19 @@ return [
|
||||
'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',
|
||||
],
|
||||
'system_webalizer_quiet' => [
|
||||
'label' => lng('serversettings.webalizer_quiet'),
|
||||
'settinggroup' => 'system',
|
||||
@@ -43,15 +56,7 @@ return [
|
||||
2 => lng('admin.webalizer.veryquiet')
|
||||
],
|
||||
'save_method' => 'storeSettingField',
|
||||
'visible' => Settings::Get('system.awstats_enabled') == 0
|
||||
],
|
||||
'system_awstats_enabled' => [
|
||||
'label' => lng('serversettings.awstats_enabled'),
|
||||
'settinggroup' => 'system',
|
||||
'varname' => 'awstats_enabled',
|
||||
'type' => 'checkbox',
|
||||
'default' => false,
|
||||
'save_method' => 'storeSettingField'
|
||||
'visible' => Settings::Get('system.traffictool') == 'webalizer'
|
||||
],
|
||||
'system_awstats_path' => [
|
||||
'label' => lng('serversettings.awstats_path'),
|
||||
@@ -61,7 +66,7 @@ return [
|
||||
'string_type' => 'dir',
|
||||
'default' => '/usr/share/awstats/tools/',
|
||||
'save_method' => 'storeSettingField',
|
||||
'visible' => Settings::Get('system.awstats_enabled') == 1
|
||||
'visible' => Settings::Get('system.traffictool') == 'awstats'
|
||||
],
|
||||
'system_awstats_awstatspath' => [
|
||||
'label' => lng('serversettings.awstats_awstatspath'),
|
||||
@@ -71,7 +76,7 @@ return [
|
||||
'string_type' => 'dir',
|
||||
'default' => '/usr/lib/cgi-bin/',
|
||||
'save_method' => 'storeSettingField',
|
||||
'visible' => Settings::Get('system.awstats_enabled') == 1
|
||||
'visible' => Settings::Get('system.traffictool') == 'awstats'
|
||||
],
|
||||
'system_awstats_conf' => [
|
||||
'label' => lng('serversettings.awstats_conf'),
|
||||
@@ -81,7 +86,7 @@ return [
|
||||
'string_type' => 'dir',
|
||||
'default' => '/etc/awstats/',
|
||||
'save_method' => 'storeSettingField',
|
||||
'visible' => Settings::Get('system.awstats_enabled') == 1
|
||||
'visible' => Settings::Get('system.traffictool') == 'awstats'
|
||||
],
|
||||
'system_awstats_icons' => [
|
||||
'label' => lng('serversettings.awstats_icons'),
|
||||
@@ -91,7 +96,7 @@ return [
|
||||
'string_type' => 'dir',
|
||||
'default' => '/usr/share/awstats/icon/',
|
||||
'save_method' => 'storeSettingField',
|
||||
'visible' => Settings::Get('system.awstats_enabled') == 1
|
||||
'visible' => Settings::Get('system.traffictool') == 'awstats'
|
||||
],
|
||||
'system_awstats_logformat' => [
|
||||
'label' => lng('serversettings.awstats.logformat'),
|
||||
@@ -100,7 +105,7 @@ return [
|
||||
'type' => 'text',
|
||||
'default' => '1',
|
||||
'save_method' => 'storeSettingField',
|
||||
'visible' => Settings::Get('system.awstats_enabled') == 1,
|
||||
'visible' => Settings::Get('system.traffictool') == 'awstats',
|
||||
'advanced_mode' => true
|
||||
]
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user