From 26ab9c1a1c41a57cd1267300a2148b8588adc0e4 Mon Sep 17 00:00:00 2001 From: Phil Davis Date: Fri, 24 Jul 2015 09:43:08 +0545 Subject: Display monitor IP on Gateways widget This version is for system patches to 2.2.4 systems --- usr/local/www/widgets/widgets/gateways.widget.php | 113 +++++++++++++++++++--- 1 file changed, 99 insertions(+), 14 deletions(-) (limited to 'usr/local/www/widgets/widgets/gateways.widget.php') diff --git a/usr/local/www/widgets/widgets/gateways.widget.php b/usr/local/www/widgets/widgets/gateways.widget.php index 4f34191..26a6f4d 100644 --- a/usr/local/www/widgets/widgets/gateways.widget.php +++ b/usr/local/www/widgets/widgets/gateways.widget.php @@ -37,6 +37,24 @@ require_once("pfsense-utils.inc"); require_once("functions.inc"); require_once("/usr/local/www/widgets/include/gateways.inc"); +if ($_POST) { + if (!is_array($config["widgets"]["gateways_widget"])) { + $config["widgets"]["gateways_widget"] = array(); + } + if (isset($_POST["display_type"])) { + $config["widgets"]["gateways_widget"]["display_type"] = $_POST["display_type"]; + } + write_config("Updated gateways widget settings via dashboard."); + header("Location: /"); + exit(0); +} + +if (isset($config["widgets"]["gateways_widget"]["display_type"])) { + $display_type = $config["widgets"]["gateways_widget"]["display_type"]; +} else { + $display_type = "gw_ip"; +} + $a_gateways = return_gateways_array(); $gateways_status = array(); $gateways_status = return_gateways_status(true); @@ -45,6 +63,49 @@ $counter = 1; ?> + + + + + + @@ -63,17 +124,41 @@ $counter = 1; @@ -138,5 +225,3 @@ $counter = 1;
Name
@@ -82,19 +167,21 @@ $counter = 1;
- - -- cgit v1.1