summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/status_logs_vpn.php
diff options
context:
space:
mode:
authorNOYB <Al_Stu@Frontier.com>2015-12-20 00:02:33 -0800
committerStephen Beaver <sbeaver@netgate.com>2016-01-07 13:29:29 -0500
commit87be90eda9c5c008073b598610fb5aaf1d177e8f (patch)
tree2e3bad7bdb6ee16ddc0a60356998413dbbcbf7cc /src/usr/local/www/status_logs_vpn.php
parent68fdc24d8015015adc3346423ed78be949c8fbbe (diff)
downloadpfsense-87be90eda9c5c008073b598610fb5aaf1d177e8f.zip
pfsense-87be90eda9c5c008073b598610fb5aaf1d177e8f.tar.gz
Staus - System - Logs - VPN - Write Config Only
If no logging changes have been made, only write the config file.
Diffstat (limited to 'src/usr/local/www/status_logs_vpn.php')
-rw-r--r--src/usr/local/www/status_logs_vpn.php18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/usr/local/www/status_logs_vpn.php b/src/usr/local/www/status_logs_vpn.php
index 73470b2..0f32b22 100644
--- a/src/usr/local/www/status_logs_vpn.php
+++ b/src/usr/local/www/status_logs_vpn.php
@@ -207,17 +207,27 @@ if ($save_settings) {
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;
+ }
}
- write_config($desc = "Log Display Settings Saved: " . gettext($allowed_logs[$logfile]["name"]));
+ // 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);
+ $retval = 0;
+ $retval = system_syslogd_start();
+ } else {
+ write_config($desc = "Log Display Settings Saved (no backup, no sync): " . gettext($allowed_logs[$logfile]["name"]), $backup = false, $write_config_only = true);
+ }
- $retval = 0;
- $savemsg = get_std_save_message($retval);
+ $savemsg = gettext("The changes have been applied successfully.");
# System General (main) Specific
if ($logfile == 'system') {
- if ($oldnologlighttpd !== isset($config['syslog']['nologlighttpd'])) {
+ if ($lighttpd_logging_changed) {
ob_flush();
flush();
log_error(gettext("webConfigurator configuration has changed. Restarting webConfigurator."));
OpenPOWER on IntegriCloud