summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/widgets
diff options
context:
space:
mode:
authorStephen Beaver <sbeaver@netgate.com>2016-08-01 20:05:45 -0400
committerStephen Beaver <sbeaver@netgate.com>2016-08-01 20:07:47 -0400
commitc8faf384eba82e6481b4ae7249134ffde1267bdb (patch)
tree2f0cabcd6b7c6dfb24442b8d5c2c732322da6120 /src/usr/local/www/widgets
parent5240e07145b6742a4f6d0426b9b398ab20197cd8 (diff)
downloadpfsense-c8faf384eba82e6481b4ae7249134ffde1267bdb.zip
pfsense-c8faf384eba82e6481b4ae7249134ffde1267bdb.tar.gz
Fixed #6669
Read widget config before adding a new one. (Was starting a new array) (cherry picked from commit 236e6a54e9a93284ca170b68aa1188dfaa195c3d)
Diffstat (limited to 'src/usr/local/www/widgets')
-rw-r--r--src/usr/local/www/widgets/widgets/traffic_graphs.widget.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/usr/local/www/widgets/widgets/traffic_graphs.widget.php b/src/usr/local/www/widgets/widgets/traffic_graphs.widget.php
index 492d0e6..74864e8 100644
--- a/src/usr/local/www/widgets/widgets/traffic_graphs.widget.php
+++ b/src/usr/local/www/widgets/widgets/traffic_graphs.widget.php
@@ -66,20 +66,24 @@ require_once("ipsec.inc");
require_once("functions.inc");
$first_time = false;
+
if (!is_array($config["widgets"]["trafficgraphs"])) {
$first_time = true;
$config["widgets"]["trafficgraphs"] = array();
}
+
$a_config = &$config["widgets"]["trafficgraphs"];
if (!is_array($a_config["shown"])) {
$a_config["shown"] = array();
}
+
if (!is_array($a_config["shown"]["item"])) {
$a_config["shown"]["item"] = array();
}
$ifdescrs = get_configured_interface_with_descr();
+
if (ipsec_enabled()) {
$ifdescrs['enc0'] = "IPsec";
}
@@ -107,6 +111,7 @@ if ($_POST) {
}
$shown = array();
+
foreach ($a_config["shown"]["item"] as $if) {
$shown[$if] = true;
}
OpenPOWER on IntegriCloud