summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/widgets/widgets/system_information.widget.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/local/www/widgets/widgets/system_information.widget.php')
-rw-r--r--src/usr/local/www/widgets/widgets/system_information.widget.php29
1 files changed, 28 insertions, 1 deletions
diff --git a/src/usr/local/www/widgets/widgets/system_information.widget.php b/src/usr/local/www/widgets/widgets/system_information.widget.php
index d871b01..b6275c1 100644
--- a/src/usr/local/www/widgets/widgets/system_information.widget.php
+++ b/src/usr/local/www/widgets/widgets/system_information.widget.php
@@ -141,7 +141,7 @@ if ($_REQUEST['getupdatestatus']) {
if (is_array($_POST['show'])) {
$user_settings['widgets']['system_information']['filter'] = implode(',', array_diff($validNames, $_POST['show']));
} else {
- $user_settings['widgets']['system_information']['filter'] = "";
+ $user_settings['widgets']['system_information']['filter'] = implode(',', $validNames);
}
save_widget_settings($_SESSION['Username'], $user_settings["widgets"], gettext("Saved System Information Widget Filter via Dashboard."));
@@ -157,6 +157,7 @@ $widgetperiod += 1000;
$filesystems = get_mounted_filesystems();
$skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']['filter']);
+$rows_displayed = false;
?>
<div class="table-responsive">
@@ -164,6 +165,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<tbody>
<?php
if (!in_array('name', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<tr>
<th><?=gettext("Name");?></th>
@@ -172,6 +174,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('system', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<tr>
<th><?=gettext("System");?></th>
@@ -226,6 +229,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
endif;
endif;
if (!in_array('version', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<tr>
<th><?=gettext("Version");?></th>
@@ -281,6 +285,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('cpu_type', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<tr>
<th><?=gettext("CPU Type");?></th>
@@ -298,6 +303,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('hwcrypto', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<?php if ($hwcrypto): ?>
<tr>
@@ -308,6 +314,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('uptime', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<tr>
<th><?=gettext("Uptime");?></th>
@@ -316,6 +323,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('current_datetime', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<tr>
<th><?=gettext("Current date/time");?></th>
@@ -324,6 +332,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('dns_servers', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<tr>
<th><?=gettext("DNS server(s)");?></th>
@@ -341,6 +350,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('last_config_change', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<?php if ($config['revision']): ?>
<tr>
@@ -351,6 +361,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('state_table_size', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<tr>
<th><?=gettext("State table size");?></th>
@@ -369,6 +380,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('mbuf_usage', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<tr>
<th><?=gettext("MBUF Usage");?></th>
@@ -387,6 +399,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('temperature', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<?php if (get_temp() != ""): ?>
<tr>
@@ -404,6 +417,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('load_average', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<tr>
<th><?=gettext("Load average");?></th>
@@ -414,6 +428,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('cpu_usage', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<tr>
<th><?=gettext("CPU usage");?></th>
@@ -429,6 +444,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('memory_usage', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<tr>
<th><?=gettext("Memory usage");?></th>
@@ -445,6 +461,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('swap_usage', $skipsysinfoitems)):
+ $rows_displayed = true;
?>
<?php if ($showswap == true): ?>
<tr>
@@ -463,6 +480,7 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
<?php
endif;
if (!in_array('disk_usage', $skipsysinfoitems)):
+ $rows_displayed = true;
$diskidx = 0;
foreach ($filesystems as $fs):
?>
@@ -480,6 +498,15 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
$diskidx++;
endforeach;
endif;
+ if (!$rows_displayed):
+?>
+ <tr>
+ <td class="text-center">
+ <?=gettext('All System Information items are hidden.');?>
+ </td>
+ </tr>
+<?php
+ endif;
?>
</tbody>
OpenPOWER on IntegriCloud