From 8811dfc38b48ea01609cccfac286154b8a149854 Mon Sep 17 00:00:00 2001 From: Chris Buechler Date: Wed, 30 Dec 2015 21:06:23 -0600 Subject: Keeping the disable logging option. Revert "clean up lighttpd bits" This reverts commit 9de0332dec955ec513b74be9361de72d12aa7245. --- .../local/share/locale/en/LC_MESSAGES/pfSense.pot | 10 ++++++ .../local/share/locale/ja/LC_MESSAGES/pfSense.po | 4 +++ .../share/locale/pt_BR/LC_MESSAGES/pfSense.po | 12 +++++-- .../local/share/locale/tr/LC_MESSAGES/pfSense.po | 14 ++++++-- src/usr/local/www/license.php | 8 ++--- src/usr/local/www/status_logs.php | 38 +++++++++++++++++++++ src/usr/local/www/status_logs_filter.php | 39 ++++++++++++++++++++++ src/usr/local/www/status_logs_settings.php | 18 ++++++++++ 8 files changed, 135 insertions(+), 8 deletions(-) (limited to 'src/usr/local') diff --git a/src/usr/local/share/locale/en/LC_MESSAGES/pfSense.pot b/src/usr/local/share/locale/en/LC_MESSAGES/pfSense.pot index 339be98..7342e22 100644 --- a/src/usr/local/share/locale/en/LC_MESSAGES/pfSense.pot +++ b/src/usr/local/share/locale/en/LC_MESSAGES/pfSense.pot @@ -8258,6 +8258,12 @@ msgstr "" msgid "Log errors from the web server process." msgstr "" +#: usr/local/www/diag_logs_settings.php:333 +msgid "" +"Hint: If this is checked, errors from the lighttpd web server process for " +"the GUI or Captive Portal will appear in the main system log." +msgstr "" + #: usr/local/www/diag_logs_settings.php:338 msgid "Show raw filter logs" msgstr "" @@ -16460,6 +16466,10 @@ msgstr "" msgid "1999-2014 The PHP Group. All rights reserved." msgstr "" +#: usr/local/www/license.php:96 +msgid "LightTPD" +msgstr "" + #: usr/local/www/license.php:97 msgid "2004, Jan Knescke, incremental" msgstr "" diff --git a/src/usr/local/share/locale/ja/LC_MESSAGES/pfSense.po b/src/usr/local/share/locale/ja/LC_MESSAGES/pfSense.po index 8539301..b9d66c6 100644 --- a/src/usr/local/share/locale/ja/LC_MESSAGES/pfSense.po +++ b/src/usr/local/share/locale/ja/LC_MESSAGES/pfSense.po @@ -24029,6 +24029,10 @@ msgstr "本製品は、から無料で入手PHPを含み" msgid "1999 - 2003 The PHP Group. All rights reserved" msgstr "1999 - 2003ザ· PHPのグループ。無断複写·転載を禁じます" +#: usr/local/www/license.php:163 usr/local/www/license.php:163 +msgid "LightTPD" +msgstr "lighttpdの" + #: usr/local/www/license.php:164 msgid " 2004 by Jan Kneschke " msgstr "2004ヤンKneschkeによる" diff --git a/src/usr/local/share/locale/pt_BR/LC_MESSAGES/pfSense.po b/src/usr/local/share/locale/pt_BR/LC_MESSAGES/pfSense.po index 53c7d0b..b013681 100644 --- a/src/usr/local/share/locale/pt_BR/LC_MESSAGES/pfSense.po +++ b/src/usr/local/share/locale/pt_BR/LC_MESSAGES/pfSense.po @@ -2843,8 +2843,8 @@ msgstr "configuração ssl" #: etc/inc/system.inc:1161 etc/inc/system.inc:1213 etc/inc/system.inc:1193 #: etc/inc/system.inc:1142 etc/inc/system.inc:1169 #, php-format -msgid "Error: cannot open %s in system_generate_nginx_config().%s" -msgstr "Erro: não pôde abrir %s em system_generate_nginx_config().%s" +msgid "Error: cannot open %s in system_generate_lighty_config().%s" +msgstr "Erro: não pôde abrir %s em system_generate_lighty_config().%s" #: etc/inc/system.inc:1181 etc/inc/system.inc:1233 etc/inc/system.inc:1213 #: etc/inc/system.inc:1162 etc/inc/system.inc:1189 @@ -20496,6 +20496,10 @@ msgstr "Esse produto inclui PHP, disponível de graça por" msgid "1999 - 2003 The PHP Group. All rights reserved" msgstr "1999 - 2003 The PHP Group. Todos os direitos reservados" +#: usr/local/www/license.php:163 +msgid "LightTPD" +msgstr "LightTPD" + #: usr/local/www/license.php:164 msgid " 2004 by Jan Kneschke " msgstr " 2004 por Jan Kneschke " @@ -40780,6 +40784,10 @@ msgstr "" msgid "Log errors from the web server process." msgstr "" +#: usr/local/www/diag_logs_settings.php:291 +msgid "Hint: If this is checked, errors from the lighttpd web server process for the GUI or Captive Portal will appear in the main system log." +msgstr "" + #: usr/local/www/interfaces_gre_edit.php:216 msgid "Check this box for WCCP encapsulation version 2, or leave unchecked for version 1." msgstr "" diff --git a/src/usr/local/share/locale/tr/LC_MESSAGES/pfSense.po b/src/usr/local/share/locale/tr/LC_MESSAGES/pfSense.po index aef0667..07b6eac 100644 --- a/src/usr/local/share/locale/tr/LC_MESSAGES/pfSense.po +++ b/src/usr/local/share/locale/tr/LC_MESSAGES/pfSense.po @@ -5293,8 +5293,8 @@ msgstr "ssl yapılandırması" #: etc/inc/system.inc:1360 #, php-format -msgid "Error: cannot open %s in system_generate_nginx_config().%s" -msgstr "Hata: system_generate_nginx_config().%s içindeki %s açılamadı" +msgid "Error: cannot open %s in system_generate_lighty_config().%s" +msgstr "Hata: system_generate_lighty_config().%s içindeki %s açılamadı" #: etc/inc/system.inc:1380 msgid "Setting timezone..." @@ -8529,6 +8529,12 @@ msgstr "" msgid "Log errors from the web server process." msgstr "" +#: usr/local/www/diag_logs_settings.php:333 +msgid "" +"Hint: If this is checked, errors from the lighttpd web server process for " +"the GUI or Captive Portal will appear in the main system log." +msgstr "" + #: usr/local/www/diag_logs_settings.php:338 msgid "Show raw filter logs" msgstr "Ham filtreleme günlüklerini göster" @@ -17305,6 +17311,10 @@ msgstr "Bu ürün PHP içerir, ücretsiz olarak" msgid "1999-2014 The PHP Group. All rights reserved." msgstr "" +#: usr/local/www/license.php:96 +msgid "LightTPD" +msgstr "LightTPD" + #: usr/local/www/license.php:97 msgid "2004, Jan Knescke, incremental" msgstr "2004, Jan Knescke, incremental" diff --git a/src/usr/local/www/license.php b/src/usr/local/www/license.php index 8a25e9d..255f0ed 100644 --- a/src/usr/local/www/license.php +++ b/src/usr/local/www/license.php @@ -118,11 +118,11 @@ include("head.inc"); FreeBSD (http://www.freebsd.org)
©.

- http://www.php.net.
- ©
+ http://www.php.net.
+ © .

- (http://www.nginx.org)
- © + (http://www.lighttpd.net)
+ ©

(http://www.isc.org/products/DHCP)
diff --git a/src/usr/local/www/status_logs.php b/src/usr/local/www/status_logs.php index 5a30753..adf5ecc 100755 --- a/src/usr/local/www/status_logs.php +++ b/src/usr/local/www/status_logs.php @@ -156,6 +156,8 @@ $pconfig['logfilesize'] = $config['syslog'][$specific_log]['logfilesize']; $pconfig['format'] = $config['syslog'][$specific_log]['format']; # System General (main) Specific +$pconfig['loglighttpd'] = !isset($config['syslog']['nologlighttpd']); + $save_settings = getGETPOSTsettingvalue('save_settings', null); if ($save_settings) { @@ -166,6 +168,9 @@ if ($save_settings) { $logfilesize = getGETPOSTsettingvalue('logfilesize', null); $format = getGETPOSTsettingvalue('format', null); + # System General (main) Specific + $loglighttpd = getGETPOSTsettingvalue('loglighttpd', null); + unset($input_errors); $pconfig = $_POST; @@ -207,6 +212,17 @@ if ($save_settings) { $config['syslog'][$specific_log]['format'] = $format; } + # System General (main) Specific + if ($logfile == 'system') { + $oldnologlighttpd = isset($config['syslog']['nologlighttpd']); + $config['syslog']['nologlighttpd'] = $loglighttpd ? false : true; + + if ($oldnologlighttpd !== $config['syslog']['nologlighttpd']) { + $logging_changed = $lighttpd_logging_changed = true; + } + } + + // If any of the logging settings were changed then backup and sync (standard write_config). Otherwise only write config (don't backup, don't sync). if ($logging_changed) { write_config($desc = "Log Display Settings Saved: " . gettext($allowed_logs[$logfile]["name"]), $backup = true, $write_config_only = false); @@ -218,6 +234,16 @@ if ($save_settings) { $savemsg = gettext("The changes have been applied successfully."); + # System General (main) Specific + if ($logfile == 'system') { + if ($lighttpd_logging_changed) { + ob_flush(); + flush(); + log_error(gettext("webConfigurator configuration has changed. Restarting webConfigurator.")); + send_event("service restart webgui"); + $savemsg .= "
" . gettext("WebGUI process is restarting."); + } + } } } @@ -607,6 +633,18 @@ $group->add(new Form_Checkbox( $group->setHelp('Show the log entries as formatted or raw output as generated by the service. The raw output will reveal more detailed information, but it is more difficult to read.'); $section->add($group); + +# System General (main) Specific +if ($logfile == 'system') { + $section->addInput(new Form_Checkbox( + 'loglighttpd', + 'Web Server Log', + 'Log errors from the web server process', + $pconfig['loglighttpd'] + ))->setHelp('If this is checked, errors from the lighttpd web server process for the GUI or Captive Portal will appear in the system log.'); +} + + $group = new Form_Group('Action'); $btnsavesettings = new Form_Button( diff --git a/src/usr/local/www/status_logs_filter.php b/src/usr/local/www/status_logs_filter.php index 7ff5efb..cd3117e 100644 --- a/src/usr/local/www/status_logs_filter.php +++ b/src/usr/local/www/status_logs_filter.php @@ -164,6 +164,9 @@ $pconfig['nentries'] = $config['syslog'][$specific_log]['nentries']; $pconfig['logfilesize'] = $config['syslog'][$specific_log]['logfilesize']; $pconfig['format'] = $config['syslog'][$specific_log]['format']; +# System General (main) Specific +$pconfig['loglighttpd'] = !isset($config['syslog']['nologlighttpd']); + # Firewall Specific $pconfig['logdefaultblock'] = !isset($config['syslog']['nologdefaultblock']); $pconfig['logdefaultpass'] = isset($config['syslog']['nologdefaultpass']); @@ -181,6 +184,9 @@ if ($save_settings) { $logfilesize = getGETPOSTsettingvalue('logfilesize', null); $format = getGETPOSTsettingvalue('format', null); + # System General (main) Specific + $loglighttpd = getGETPOSTsettingvalue('loglighttpd', null); + # Firewall Specific $logdefaultblock = getGETPOSTsettingvalue('logdefaultblock', null); $logdefaultpass = getGETPOSTsettingvalue('logdefaultpass', null); @@ -228,6 +234,16 @@ if ($save_settings) { $config['syslog'][$specific_log]['format'] = $format; } + # System General (main) Specific + if ($logfile == 'system') { + $oldnologlighttpd = isset($config['syslog']['nologlighttpd']); + $config['syslog']['nologlighttpd'] = $loglighttpd ? false : true; + + if ($oldnologlighttpd !== $config['syslog']['nologlighttpd']) { + $logging_changed = $lighttpd_logging_changed = true; + } + } + # Firewall Specific if ($logfile == 'filter') { $oldnologdefaultblock = isset($config['syslog']['nologdefaultblock']); @@ -267,6 +283,17 @@ if ($save_settings) { $savemsg = gettext("The changes have been applied successfully."); + # System General (main) Specific + if ($logfile == 'system') { + if ($lighttpd_logging_changed) { + ob_flush(); + flush(); + log_error(gettext("webConfigurator configuration has changed. Restarting webConfigurator.")); + send_event("service restart webgui"); + $savemsg .= "
" . gettext("WebGUI process is restarting."); + } + } + # Firewall Specific if ($logfile == 'filter') { if ($firewall_logging_changed) { @@ -859,6 +886,18 @@ $group->add(new Form_Checkbox( $group->setHelp('Show the log entries as formatted or raw output as generated by the service. The raw output will reveal more detailed information, but it is more difficult to read.'); $section->add($group); + +# System General (main) Specific +if ($logfile == 'system') { + $section->addInput(new Form_Checkbox( + 'loglighttpd', + 'Web Server Log', + 'Log errors from the web server process', + $pconfig['loglighttpd'] + ))->setHelp('If this is checked, errors from the lighttpd web server process for the GUI or Captive Portal will appear in the system log.'); +} + + # Firewall Specific if ($logfile == 'filter') { $section->addInput(new Form_Checkbox( diff --git a/src/usr/local/www/status_logs_settings.php b/src/usr/local/www/status_logs_settings.php index 384917f..8fa193a 100644 --- a/src/usr/local/www/status_logs_settings.php +++ b/src/usr/local/www/status_logs_settings.php @@ -89,6 +89,7 @@ $pconfig['logdefaultblock'] = !isset($config['syslog']['nologdefaultblock']); $pconfig['logdefaultpass'] = isset($config['syslog']['nologdefaultpass']); $pconfig['logbogons'] = !isset($config['syslog']['nologbogons']); $pconfig['logprivatenets'] = !isset($config['syslog']['nologprivatenets']); +$pconfig['loglighttpd'] = !isset($config['syslog']['nologlighttpd']); $pconfig['rawfilter'] = isset($config['syslog']['rawfilter']); $pconfig['filterdescriptions'] = $config['syslog']['filterdescriptions']; $pconfig['disablelocallogging'] = isset($config['syslog']['disablelocallogging']); @@ -162,10 +163,12 @@ if ($_POST['resetlogs'] == gettext("Reset Log Files")) { $oldnologdefaultpass = isset($config['syslog']['nologdefaultpass']); $oldnologbogons = isset($config['syslog']['nologbogons']); $oldnologprivatenets = isset($config['syslog']['nologprivatenets']); + $oldnologlighttpd = isset($config['syslog']['nologlighttpd']); $config['syslog']['nologdefaultblock'] = $_POST['logdefaultblock'] ? false : true; $config['syslog']['nologdefaultpass'] = $_POST['logdefaultpass'] ? true : false; $config['syslog']['nologbogons'] = $_POST['logbogons'] ? false : true; $config['syslog']['nologprivatenets'] = $_POST['logprivatenets'] ? false : true; + $config['syslog']['nologlighttpd'] = $_POST['loglighttpd'] ? false : true; $config['syslog']['rawfilter'] = $_POST['rawfilter'] ? true : false; if (is_numeric($_POST['filterdescriptions']) && $_POST['filterdescriptions'] > 0) { $config['syslog']['filterdescriptions'] = $_POST['filterdescriptions']; @@ -191,6 +194,14 @@ if ($_POST['resetlogs'] == gettext("Reset Log Files")) { $savemsg = get_std_save_message($retval); + if ($oldnologlighttpd !== isset($config['syslog']['nologlighttpd'])) { + ob_flush(); + flush(); + log_error(gettext("webConfigurator configuration has changed. Restarting webConfigurator.")); + send_event("service restart webgui"); + $savemsg .= "
" . gettext("WebGUI process is restarting."); + } + filter_pflog_start(true); } } @@ -288,6 +299,13 @@ $section->addInput(new Form_Checkbox( )); $section->addInput(new Form_Checkbox( + 'loglighttpd', + 'Web Server Log', + 'Log errors from the web server process', + $pconfig['loglighttpd'] +))->setHelp('If this is checked, errors from the lighttpd web server process for the GUI or Captive Portal will appear in the main system log'); + +$section->addInput(new Form_Checkbox( 'rawfilter', 'Raw Logs', 'Show raw filter logs', -- cgit v1.1