summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/diag_dump_states.php
diff options
context:
space:
mode:
authorderelict-pf <cjl@netgate.com>2017-01-08 18:03:04 -0800
committerRenato Botelho <renato@netgate.com>2017-01-11 09:35:49 -0200
commit05a13eba96b5d9bcb75750a37f174e8834e2b879 (patch)
treef01f81ae8707f1c63132974dec0e7dacb1503d6a /src/usr/local/www/diag_dump_states.php
parent4c4cd8a766449a68d71e3080eb9fe159ea37ac38 (diff)
downloadpfsense-05a13eba96b5d9bcb75750a37f174e8834e2b879.zip
pfsense-05a13eba96b5d9bcb75750a37f174e8834e2b879.tar.gz
Add requirestatefilter. Implements #7069.
(cherry picked from commit 0a3150896bc412868cfb79473293ed81c87a50a7)
Diffstat (limited to 'src/usr/local/www/diag_dump_states.php')
-rw-r--r--src/usr/local/www/diag_dump_states.php13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/usr/local/www/diag_dump_states.php b/src/usr/local/www/diag_dump_states.php
index 0ca467d..1010f45 100644
--- a/src/usr/local/www/diag_dump_states.php
+++ b/src/usr/local/www/diag_dump_states.php
@@ -237,10 +237,14 @@ print $form;
$arr[] = array("filter" => $_POST['filter']);
}
- if (count($arr) > 0) {
- $res = pfSense_get_pf_states($arr);
+ if (isset($_POST['filter']) || !isset($config['system']['webgui']['requirestatefilter'])) {
+ if (count($arr) > 0) {
+ $res = pfSense_get_pf_states($arr);
+ } else {
+ $res = pfSense_get_pf_states();
+ }
} else {
- $res = pfSense_get_pf_states();
+ $res = NULL;
}
$states = 0;
@@ -298,6 +302,9 @@ print $form;
if ($states == 0) {
if (isset($_POST['filter']) && !empty($_POST['filter'])) {
$errmsg = gettext('No states were found that match the current filter.');
+ } else if (!isset($_POST['filter']) && isset($config['system']['webgui']['requirestatefilter'])) {
+ $errmsg = gettext('State display suppressed without filter submission. '.
+ 'See System > General, Require State Filter.');
} else {
$errmsg = gettext('No states were found.');
}
OpenPOWER on IntegriCloud