summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/usr/local/www/widgets/widgets/system_information.widget.php28
1 files changed, 28 insertions, 0 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 10b8129..4a75ea8 100644
--- a/src/usr/local/www/widgets/widgets/system_information.widget.php
+++ b/src/usr/local/www/widgets/widgets/system_information.widget.php
@@ -65,6 +65,7 @@ include_once("includes/functions.inc.php");
$sysinfo_items = array(
'name' => gettext('Name'),
'system' => gettext('System'),
+ 'bios' => gettext('BIOS'),
'version' => gettext('Version'),
'platform' => gettext('Platform'),
'cpu_type' => gettext('CPU Type'),
@@ -189,6 +190,33 @@ $skipsysinfoitems = explode(",", $user_settings['widgets']['system_information']
</tr>
<?php
endif;
+ if (!in_array('bios', $skipsysinfoitems)):
+ unset($biosvendor);
+ unset($biosversion);
+ unset($biosdate);
+ $_gb = exec('/bin/kenv -q smbios.bios.vendor 2>/dev/null', $biosvendor);
+ $_gb = exec('/bin/kenv -q smbios.bios.version 2>/dev/null', $biosversion);
+ $_gb = exec('/bin/kenv -q smbios.bios.reldate 2>/dev/null', $biosdate);
+ /* Only display BIOS information if there is any to show. */
+ if (!empty($biosvendor[0]) || !empty($biosversion[0]) || !empty($biosdate[0])):
+?>
+ <tr>
+ <th><?=gettext("BIOS");?></th>
+ <td>
+ <?php if (!empty($biosvendor[0])): ?>
+ <?=gettext("Vendor: ");?><strong><?=$biosvendor[0];?></strong><br/>
+ <?php endif; ?>
+ <?php if (!empty($biosversion[0])): ?>
+ <?=gettext("Version: ");?><strong><?=$biosversion[0];?></strong><br/>
+ <?php endif; ?>
+ <?php if (!empty($biosdate[0])): ?>
+ <?=gettext("Release Date: ");?><strong><?=$biosdate[0];?></strong><br/>
+ <?php endif; ?>
+ </td>
+ </tr>
+<?php
+ endif;
+ endif;
if (!in_array('version', $skipsysinfoitems)):
?>
<tr>
OpenPOWER on IntegriCloud