From 5d159b2c890b4c81282201315d98e38125289f53 Mon Sep 17 00:00:00 2001 From: Manuel Faux Date: Mon, 7 Dec 2015 07:57:04 +0100 Subject: [PATCH 1/3] firewall: show warning banner if firewall disabled If firewall is globally disabled, show a warning banner in all relevant firewall configuration and diagnostic screens (filter and NAT). --- src/www/diag_logs_filter.php | 4 ++++ src/www/diag_logs_filter_dynamic.php | 4 ++++ src/www/diag_logs_filter_plain.php | 4 ++++ src/www/diag_logs_filter_summary.php | 3 +++ src/www/firewall_nat.php | 3 +++ src/www/firewall_nat_1to1.php | 3 +++ src/www/firewall_nat_npt.php | 3 +++ src/www/firewall_nat_out.php | 3 +++ src/www/firewall_rules.php | 3 +++ src/www/guiconfig.inc | 11 +++++++++++ 10 files changed, 41 insertions(+) diff --git a/src/www/diag_logs_filter.php b/src/www/diag_logs_filter.php index 6876cc4a1..9d51701f5 100644 --- a/src/www/diag_logs_filter.php +++ b/src/www/diag_logs_filter.php @@ -606,6 +606,10 @@ include("head.inc");
+ + + + 0) print_input_errors($input_errors); ?>
diff --git a/src/www/diag_logs_filter_dynamic.php b/src/www/diag_logs_filter_dynamic.php index 214c8a630..7271c14e9 100644 --- a/src/www/diag_logs_filter_dynamic.php +++ b/src/www/diag_logs_filter_dynamic.php @@ -87,6 +87,10 @@ include("head.inc");
+ + + + 0) print_input_errors($input_errors); ?>
diff --git a/src/www/diag_logs_filter_plain.php b/src/www/diag_logs_filter_plain.php index 379b2f16c..803138118 100644 --- a/src/www/diag_logs_filter_plain.php +++ b/src/www/diag_logs_filter_plain.php @@ -63,6 +63,10 @@ include("head.inc");
+ + + + 0) print_input_errors($input_errors); ?>
diff --git a/src/www/diag_logs_filter_summary.php b/src/www/diag_logs_filter_summary.php index a2b0172a9..f39c8fd51 100644 --- a/src/www/diag_logs_filter_summary.php +++ b/src/www/diag_logs_filter_summary.php @@ -114,6 +114,9 @@ include("head.inc"); ?>
+ + + 0) print_input_errors($input_errors); ?>
diff --git a/src/www/firewall_nat.php b/src/www/firewall_nat.php index 0217c7e4a..38775d4a2 100644 --- a/src/www/firewall_nat.php +++ b/src/www/firewall_nat.php @@ -225,6 +225,9 @@ $( document ).ready(function() {
+ + + " . gettext("You must apply the changes in order for them to take effect."));?>
diff --git a/src/www/firewall_nat_1to1.php b/src/www/firewall_nat_1to1.php index 9833c8e66..f7b647f99 100644 --- a/src/www/firewall_nat_1to1.php +++ b/src/www/firewall_nat_1to1.php @@ -175,6 +175,9 @@ $main_buttons = array(
+ + +
+ + + " . gettext("You must apply the changes in order for them to take effect."));?>
diff --git a/src/www/firewall_nat_out.php b/src/www/firewall_nat_out.php index 6bba7da56..0043af838 100644 --- a/src/www/firewall_nat_out.php +++ b/src/www/firewall_nat_out.php @@ -246,6 +246,9 @@ include("head.inc");
+ + +
+ + +

You must apply the changes in order for them to take effect."));?> diff --git a/src/www/guiconfig.inc b/src/www/guiconfig.inc index 6fafeb524..8a7c01ae9 100644 --- a/src/www/guiconfig.inc +++ b/src/www/guiconfig.inc @@ -237,6 +237,17 @@ function print_info_box($msg) EOFnp; } +function print_warning_box($msg) +{ + echo << +

+
+EOFnp; +} + function get_std_save_message() { global $d_sysrebootreqd_path; $filter_related = false; From 0a7e86556f2f53593cef7adc495045fc3e401dcd Mon Sep 17 00:00:00 2001 From: Manuel Faux Date: Fri, 11 Dec 2015 15:19:07 +0100 Subject: [PATCH 2/3] Cleaner way to show banner for disabled services --- src/www/diag_logs_filter.php | 5 +---- src/www/diag_logs_filter_dynamic.php | 5 +---- src/www/diag_logs_filter_plain.php | 5 +---- src/www/diag_logs_filter_summary.php | 4 +--- src/www/diag_pf_info.php | 1 + src/www/firewall_rules.php | 4 +--- src/www/guiconfig.inc | 26 ++++++++++++++++++++++++-- src/www/status_filter_reload.php | 2 +- 8 files changed, 31 insertions(+), 21 deletions(-) diff --git a/src/www/diag_logs_filter.php b/src/www/diag_logs_filter.php index 9d51701f5..16cf2a201 100644 --- a/src/www/diag_logs_filter.php +++ b/src/www/diag_logs_filter.php @@ -606,10 +606,7 @@ include("head.inc");
- - - - + 0) print_input_errors($input_errors); ?>
diff --git a/src/www/diag_logs_filter_dynamic.php b/src/www/diag_logs_filter_dynamic.php index 7271c14e9..5aeb7d9a9 100644 --- a/src/www/diag_logs_filter_dynamic.php +++ b/src/www/diag_logs_filter_dynamic.php @@ -87,10 +87,7 @@ include("head.inc");
- - - - + 0) print_input_errors($input_errors); ?>
diff --git a/src/www/diag_logs_filter_plain.php b/src/www/diag_logs_filter_plain.php index 803138118..bad418d8b 100644 --- a/src/www/diag_logs_filter_plain.php +++ b/src/www/diag_logs_filter_plain.php @@ -63,10 +63,7 @@ include("head.inc");
- - - - + 0) print_input_errors($input_errors); ?>
diff --git a/src/www/diag_logs_filter_summary.php b/src/www/diag_logs_filter_summary.php index f39c8fd51..1d82a5c3f 100644 --- a/src/www/diag_logs_filter_summary.php +++ b/src/www/diag_logs_filter_summary.php @@ -114,9 +114,7 @@ include("head.inc"); ?>
- - - + 0) print_input_errors($input_errors); ?>
diff --git a/src/www/diag_pf_info.php b/src/www/diag_pf_info.php index 66c076b82..1c903131d 100644 --- a/src/www/diag_pf_info.php +++ b/src/www/diag_pf_info.php @@ -69,6 +69,7 @@ $( document ).ready(function() {
+