summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/local/www')
-rw-r--r--src/usr/local/www/widgets/widgets/interface_statistics.widget.php10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/usr/local/www/widgets/widgets/interface_statistics.widget.php b/src/usr/local/www/widgets/widgets/interface_statistics.widget.php
index 0ea20bb..ff2cc29 100644
--- a/src/usr/local/www/widgets/widgets/interface_statistics.widget.php
+++ b/src/usr/local/www/widgets/widgets/interface_statistics.widget.php
@@ -81,7 +81,8 @@ if ($_REQUEST && $_REQUEST['ajax']) {
);
$skipinterfaces = explode(",", $user_settings['widgets']['interface_statistics']['iffilter']);
- $interface_is_displayed = false;
+ $an_interface_is_selected = false; // decide if at least 1 interface is selected for display
+ $an_interface_is_displayed = false; // decide if at least 1 interface is displayed (i.e. not down)
print("<thead>");
print( "<tr>");
@@ -92,17 +93,20 @@ if ($_REQUEST && $_REQUEST['ajax']) {
continue;
}
- $interface_is_displayed = true;
+ $an_interface_is_selected = true;
$ifinfo_arr[$ifdescr] = get_interface_info($ifdescr);
$ifinfo_arr[$ifdescr]['inbytes'] = format_bytes($ifinfo_arr[$ifdescr]['inbytes']);
$ifinfo_arr[$ifdescr]['outbytes'] = format_bytes($ifinfo_arr[$ifdescr]['outbytes']);
if ($ifinfo_arr[$ifdescr]['status'] != "down") {
+ $an_interface_is_displayed = true;
print("<th>" . $ifname . "</th>");
}
}
- if (!$interface_is_displayed) {
+ if (!$an_interface_is_selected) {
print("<th>" . gettext('All interfaces are hidden.') . "</th>");
+ } else if (!$an_interface_is_displayed) {
+ print("<th>" . gettext('All selected interfaces are down.') . "</th>");
}
print( "</tr>");
OpenPOWER on IntegriCloud