diff options
author | Renato Botelho <renato@netgate.com> | 2015-08-25 08:08:24 -0300 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2015-08-25 14:49:54 -0300 |
commit | 46bc6e545a17e77202aaf01ec0cd8d5a46567525 (patch) | |
tree | 32d18dda436ec739c67c489ceb771e8629cd926f /usr/local/www/widgets/widgets/smart_status.widget.php | |
parent | 4d9801c2dbd2b3e54a39578ee62b93af66607227 (diff) | |
download | pfsense-46bc6e545a17e77202aaf01ec0cd8d5a46567525.zip pfsense-46bc6e545a17e77202aaf01ec0cd8d5a46567525.tar.gz |
Move main pfSense content to src/
Diffstat (limited to 'usr/local/www/widgets/widgets/smart_status.widget.php')
-rw-r--r-- | usr/local/www/widgets/widgets/smart_status.widget.php | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/usr/local/www/widgets/widgets/smart_status.widget.php b/usr/local/www/widgets/widgets/smart_status.widget.php deleted file mode 100644 index 87f0605..0000000 --- a/usr/local/www/widgets/widgets/smart_status.widget.php +++ /dev/null @@ -1,76 +0,0 @@ -<?php -/* - smart_status.widget.php - Copyright (C) 2013-2015 Electric Sheep Fencing, LP - Copyright 2012 mkirbst @ pfSense Forum - Part of pfSense widgets (https://www.pfsense.org) - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, - OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. -*/ - -require_once("guiconfig.inc"); -require_once("pfsense-utils.inc"); -require_once("functions.inc"); -require_once("/usr/local/www/widgets/include/smart_status.inc"); -?> - -<table width="100%" border="0" cellpadding="0" cellspacing="0" summary="smart status"> - <tr> - <td class="widgetsubheader" align="center"><b><?php echo gettext("Drive") ?></b></td> - <td class="widgetsubheader" align="center"><b><?php echo gettext("Ident") ?></b></td> - <td class="widgetsubheader" align="center"><b><?php echo gettext("SMART Status") ?></b></td> - </tr> - -<?php -$devs = array(); -## Get all adX, daX, and adaX (IDE, SCSI, and AHCI) devices currently installed -$devs = get_smart_drive_list(); - -if (count($devs) > 0) { - foreach ($devs as $dev) { ## for each found drive do - $dev_ident = exec("diskinfo -v /dev/$dev | grep ident | awk '{print $1}'"); ## get identifier from drive - $dev_state = trim(exec("smartctl -H /dev/$dev | awk -F: '/^SMART overall-health self-assessment test result/ {print $2;exit} -/^SMART Health Status/ {print $2;exit}'")); ## get SMART state from drive - switch ($dev_state) { - case "PASSED": - case "OK": - $color = "#90EE90"; - break; - case "": - $dev_state = "Unknown"; - $color = "#C0B788"; - break; - default: - $color = "#F08080"; - break; - } -?> - <tr> - <td class="listlr"><?php echo $dev; ?></td> - <td class="listr" align="center"><?php echo $dev_ident; ?></td> - <td class="listr" align="center"><span style="background-color:<?php echo $color; ?>"> <?php echo $dev_state; ?> </span></td> - </tr> -<?php } -} -?> -</table> |