From 9cbdb6e3c380efc8f812b36c7c0b90f0e52862dc Mon Sep 17 00:00:00 2001 From: Phil Davis Date: Wed, 22 Jul 2015 09:36:27 +0545 Subject: Interfaces widget use more obscure separator when acquiring the interface data. In particular the media information can have commas in it already as reported in Redmine bug #4859 --- usr/local/www/includes/functions.inc.php | 8 ++++---- usr/local/www/javascript/index/ajax.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'usr/local/www') diff --git a/usr/local/www/includes/functions.inc.php b/usr/local/www/includes/functions.inc.php index 69b8642..2c48543 100644 --- a/usr/local/www/includes/functions.inc.php +++ b/usr/local/www/includes/functions.inc.php @@ -377,7 +377,7 @@ function get_interfacestatus() { foreach ($ifdescrs as $ifdescr => $ifname) { $ifinfo = get_interface_info($ifdescr); - $data .= $ifname . ","; + $data .= $ifname . "^"; if ($ifinfo['status'] == "up" || $ifinfo['status'] == "associated") { $data .= "up"; } else if ($ifinfo['status'] == "no carrier") { @@ -385,15 +385,15 @@ function get_interfacestatus() { } else if ($ifinfo['status'] == "down") { $data .= "block"; } - $data .= ","; + $data .= "^"; if ($ifinfo['ipaddr']) { $data .= "" . htmlspecialchars($ifinfo['ipaddr']) . ""; } - $data .= ","; + $data .= "^"; if ($ifinfo['ipaddrv6']) { $data .= "" . htmlspecialchars($ifinfo['ipaddrv6']) . ""; } - $data .= ","; + $data .= "^"; if ($ifinfo['status'] != "down") { $data .= htmlspecialchars($ifinfo['media']); } diff --git a/usr/local/www/javascript/index/ajax.js b/usr/local/www/javascript/index/ajax.js index d2ac90e..274b8c0 100644 --- a/usr/local/www/javascript/index/ajax.js +++ b/usr/local/www/javascript/index/ajax.js @@ -149,7 +149,7 @@ function updateInterfaces(x){ if (widgetActive("interfaces")){ interfaces_split = x.split("~"); interfaces_split.each(function(iface){ - details = iface.split(","); + details = iface.split("^"); if (details[2] == '') ipv4_details = ''; else -- cgit v1.1