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() {
+
-
-
-
+
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 8a7c01ae9..84bae7428 100644
--- a/src/www/guiconfig.inc
+++ b/src/www/guiconfig.inc
@@ -237,8 +237,7 @@ function print_info_box($msg)
EOFnp;
}
-function print_warning_box($msg)
-{
+function print_warning_box($msg) {
echo <<
@@ -248,6 +247,29 @@ function print_warning_box($msg)
EOFnp;
}
+function is_service_enabled($service) {
+ global $config;
+
+ switch ($service) {
+ case 'firewall':
+ case 'filter':
+ return !isset($config['system']['disablefilter']);
+ default:
+ return false;
+ }
+}
+
+function print_service_disabled_banner($service) {
+ if (!is_service_enabled($service)) {
+ switch ($service) {
+ case 'firewall':
+ case 'filter':
+ print_warning_box(gettext("The firewall has globally been disabled. Configured rules are currently not enforced."));
+ break;
+ }
+ }
+}
+
function get_std_save_message() {
global $d_sysrebootreqd_path;
$filter_related = false;
diff --git a/src/www/status_filter_reload.php b/src/www/status_filter_reload.php
index 67b15875a..cd3504536 100644
--- a/src/www/status_filter_reload.php
+++ b/src/www/status_filter_reload.php
@@ -65,7 +65,7 @@ include("head.inc");
-
+
0) print_input_errors($input_errors); ?>