diff options
author | jim-p <jimp@pfsense.org> | 2017-03-23 11:05:54 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2017-03-23 11:06:31 -0400 |
commit | 832535ef944ca2686125a8c5a3d5ef961920bc65 (patch) | |
tree | c5bf89630fcd118528ff3b099ed5e3e7a20ce358 /src/usr/local | |
parent | 92de7fb6e5895c3263c5c87512ed9e8e2d0ddd4f (diff) | |
download | pfsense-832535ef944ca2686125a8c5a3d5ef961920bc65.zip pfsense-832535ef944ca2686125a8c5a3d5ef961920bc65.tar.gz |
Show BIOS information in the system info widget, if it exists in kenv.
Diffstat (limited to 'src/usr/local')
-rw-r--r-- | src/usr/local/www/widgets/widgets/system_information.widget.php | 28 |
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> |