diff --git a/usr/local/www/widgets/widgets/smart_status.widget.php b/usr/local/www/widgets/widgets/smart_status.widget.php
index b3793d0e13..31bc56a58e 100644
--- a/usr/local/www/widgets/widgets/smart_status.widget.php
+++ b/usr/local/www/widgets/widgets/smart_status.widget.php
@@ -1,47 +1,61 @@
-
- echo '';
- echo '';
- echo '';
- ?>
+
+
+
0) {
- foreach($devs as $dev) {
- $dev_state = exec("smartctl -a /dev/$dev | grep result: | awk '{print $6}'");
- $dev_ident = exec("diskinfo -v /dev/$dev | grep ident | awk '{print $1}'");
- ##erste Spalte: Drives ausgeben
- echo '| ';
- echo '/dev/'. $dev ;
- echo ' | ' . "\n";
-
- ##zweite Spalte
- echo '' . "\n";
- echo $dev_ident ;
- echo ' | ' . "\n";
-
- ##dritte Spalte: smartstatus ausgeben
- echo ''; #tabellenspalte
-
- if($dev_state == "PASSED")
- echo "$dev_state "; ##gruener Hintergrund bei PASSED
- else
- echo "$dev_state "; ##roter Hintergrund sonst
- echo ' |
' . "\n"; #tabellenspalte
- }
+ 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 = exec("smartctl -H /dev/$dev | grep result: | awk '{print $6}'"); ## get SMART state from drive
+ # Use light green color for passed, light coral otherwise.
+ $color = ($dev_state == "PASSED") ? "#90EE90" : "#F08080";
+?>
+
+ |
+ |
+ |
+
+