diff --git a/html/css/styles.css b/html/css/styles.css
index c7d3a4391f..b06e8a7565 100644
--- a/html/css/styles.css
+++ b/html/css/styles.css
@@ -216,6 +216,12 @@ A:visited { color: #0000cc; }
A:hover { color: #990099; }
A:active { color: #00000; }
+A.sectionhead { text-decoration: none; color: #555; }
+A.sectionhead:link { text-decoration: none; color: #555; }
+A.sectionhead:visited { text-decoration: none; color: #555; }
+A.sectionhead:hover { text-decoration: none; color: #555; }
+A.sectionhead:active { text-decoration: none; color: #555; }
+
A.red:visited, a.red, .red {color: #CC0000;}
A.grey:visited, A.grey, .gray {color: #36393D;}
A.black:visited, A.black, .black {color: #000000;}
diff --git a/html/pages/device/overview.inc.php b/html/pages/device/overview.inc.php
index d84d416842..614ab80d89 100644
--- a/html/pages/device/overview.inc.php
+++ b/html/pages/device/overview.inc.php
@@ -90,12 +90,12 @@ include("overview/mempools.inc.php");
#include("overview/cmp.inc.php");
#include("overview/hrStorage.inc.php");
include("overview/storage.inc.php");
-include("overview/temperatures.inc.php");
-include("overview/humidity.inc.php");
-include("overview/fanspeeds.inc.php");
-include("overview/voltages.inc.php");
-include("overview/frequencies.inc.php");
-include("overview/current.inc.php");
+include("overview/sensors/temperatures.inc.php");
+include("overview/sensors/humidity.inc.php");
+include("overview/sensors/fanspeeds.inc.php");
+include("overview/sensors/voltages.inc.php");
+include("overview/sensors/frequencies.inc.php");
+include("overview/sensors/current.inc.php");
echo("
");
echo("
Recent Events
");
diff --git a/html/pages/device/overview/current.inc.php b/html/pages/device/overview/current.inc.php
deleted file mode 100644
index a49376c3ee..0000000000
--- a/html/pages/device/overview/current.inc.php
+++ /dev/null
@@ -1,40 +0,0 @@
-");
- echo("
Current
");
- $i = '1';
- $currents = mysql_query("SELECT * FROM sensors WHERE sensor_class='current' AND device_id = '" . $device['device_id'] . "' ORDER BY sensor_index");
- echo("
");
- while($current = mysql_fetch_array($currents)) {
- if(is_integer($i/2)) { $row_colour = $list_colour_a; } else { $row_colour = $list_colour_b; }
-
- $graph_colour = str_replace("#", "", $row_colour);
-
- $current_day = "graph.php?id=" . $current['sensor_id'] . "&type=".$graph_type."&from=$day&to=$now&width=300&height=100";
- $current_week = "graph.php?id=" . $current['sensor_id'] . "&type=".$graph_type."&from=$week&to=$now&width=300&height=100";
- $current_month = "graph.php?id=" . $current['sensor_id'] . "&type=".$graph_type."&from=$month&to=$now&width=300&height=100";
- $current_year = "graph.php?id=" . $current['sensor_id'] . "&type=".$graph_type."&from=$year&to=$now&width=300&height=100";
- $current_minigraph = "
";
-
- $current_link = "";
-
- $current_link_c = $current_link . " $current['sensor_limit'] ? "style='color: red'" : '') . '>' . $current['sensor_current'] . "A";
- $current_link_b = $current_link . $current_minigraph . "";
- $current_link_a = $current_link . $current['sensor_descr'] . "";
-
- $current['sensor_descr'] = truncate($current['sensor_descr'], 25, '');
- echo("$current_link_a | $current_link_b | $current_link_c |
");
- $i++;
- }
- echo("
");
- echo("
");
-}
-
-
-?>
diff --git a/html/pages/device/overview/fanspeeds.inc.php b/html/pages/device/overview/fanspeeds.inc.php
deleted file mode 100644
index 761a4a4f46..0000000000
--- a/html/pages/device/overview/fanspeeds.inc.php
+++ /dev/null
@@ -1,40 +0,0 @@
-");
- echo("
Fanspeeds
");
- $i = '1';
- $fans = mysql_query("SELECT * FROM sensors WHERE sensor_class='fanspeed' AND device_id = '" . $device['device_id'] . "'");
- echo("");
- while($fan = mysql_fetch_array($fans)) {
- if(is_integer($i/2)) { $row_colour = $list_colour_a; } else { $row_colour = $list_colour_b; }
-
- $graph_colour = str_replace("#", "", $row_colour);
-
- $fan_day = "graph.php?id=" . $fan['sensor_id'] . "&type=".$graph_type."&from=$day&to=$now&width=300&height=100";
- $fan_week = "graph.php?id=" . $fan['sensor_id'] . "&type=".$graph_type."&from=$week&to=$now&width=300&height=100";
- $fan_month = "graph.php?id=" . $fan['sensor_id'] . "&type=".$graph_type."&from=$month&to=$now&width=300&height=100";
- $fan_year = "graph.php?id=" . $fan['sensor_id'] . "&type=".$graph_type."&from=$year&to=$now&width=300&height=100";
- $fan_minigraph = "
";
-
- $fan_link = "";
-
- $fan_link_b = $fan_link . $fan_minigraph . "";
- $fan_link_c = $fan_link . "" . $fan['sensor_current'] . "rpm";
- $fan_link_a = $fan_link . $fan['sensor_descr'] . "";
-
- $fan['sensor_descr'] = truncate($fan['sensor_descr'], 25, '');
- echo("$fan_link_a | $fan_link_b | $fan_link_c |
");
- $i++;
- }
- echo("
");
- echo("");
-}
-
-
-?>
diff --git a/html/pages/device/overview/frequencies.inc.php b/html/pages/device/overview/frequencies.inc.php
deleted file mode 100644
index eec1c2677b..0000000000
--- a/html/pages/device/overview/frequencies.inc.php
+++ /dev/null
@@ -1,42 +0,0 @@
-");
- echo("
Frequencies
");
- $i = '1';
- $temps = mysql_query("SELECT * FROM sensors WHERE sensor_class='freq' AND device_id = '" . $device['device_id'] . "' ORDER BY sensor_index");
- echo('');
- while($temp = mysql_fetch_array($temps)) {
- if(is_integer($i/2)) { $row_colour = $list_colour_a; } else { $row_colour = $list_colour_b; }
-
- $graph_colour = str_replace("#", "", $row_colour);
-
- $temp_perc = $temp['sensor_current'] / $temp['sensor_limit'] * 100;
- $temp_colour = percent_colour($temp_perc);
- $temp_day = "graph.php?id=" . $temp['sensor_id'] . "&type=".$graph_type."&from=$day&to=$now&width=300&height=100";
- $temp_week = "graph.php?id=" . $temp['sensor_id'] . "&type=".$graph_type."&from=$week&to=$now&width=300&height=100";
- $temp_month = "graph.php?id=" . $temp['sensor_id'] . "&type=".$graph_type."&from=$month&to=$now&width=300&height=100";
- $temp_year = "graph.php?id=" . $temp['sensor_id'] . "&type=".$graph_type."&from=$year&to=$now&width=300&height=100";
- $temp_minigraph = "
";
-
- $temp_link = "";
-
- $temp_link_c = $temp_link . "" . round($temp['sensor_current'],0) . "Hz";
- $temp_link_b = $temp_link . $temp_minigraph . "";
- $temp_link_a = $temp_link . $temp['sensor_descr'] . "";
-
- $temp['sensor_descr'] = truncate($temp['sensor_descr'], 25, '');
- echo("$temp_link_a | $temp_link_b | $temp_link_c |
");
- $i++;
- }
- echo("
");
- echo("");
-}
-
-
-?>
diff --git a/html/pages/device/overview/generic/sensor.inc.php b/html/pages/device/overview/generic/sensor.inc.php
new file mode 100644
index 0000000000..aa91c7bb4b
--- /dev/null
+++ b/html/pages/device/overview/generic/sensor.inc.php
@@ -0,0 +1,40 @@
+');
+ echo('
' . $sensor_type . '
');
+ $i = '1';
+ echo('');
+ while($sensor = mysql_fetch_array($results))
+ {
+ if(is_integer($i/2)) { $row_colour = $list_colour_a; } else { $row_colour = $list_colour_b; }
+
+ $graph_colour = str_replace("#", "", $row_colour);
+
+ $sensor_day = "graph.php?id=" . $sensor['sensor_id'] . "&type=".$graph_type."&from=$day&to=$now&width=300&height=100";
+ $sensor_week = "graph.php?id=" . $sensor['sensor_id'] . "&type=".$graph_type."&from=$week&to=$now&width=300&height=100";
+ $sensor_month = "graph.php?id=" . $sensor['sensor_id'] . "&type=".$graph_type."&from=$month&to=$now&width=300&height=100";
+ $sensor_year = "graph.php?id=" . $sensor['sensor_id'] . "&type=".$graph_type."&from=$year&to=$now&width=300&height=100";
+ $sensor_minigraph = "
";
+
+ $sensor_link = "";
+
+ $sensor_link_c = $sensor_link . " $sensor['sensor_limit'] ? "style='color: red'" : '') . '>' . $sensor['sensor_current'] . $sensor_unit . "";
+ $sensor_link_b = $sensor_link . $sensor_minigraph . "";
+ $sensor_link_a = $sensor_link . $sensor['sensor_descr'] . "";
+
+ $sensor['sensor_descr'] = truncate($sensor['sensor_descr'], 25, '');
+ echo("$sensor_link_a | $sensor_link_b | $sensor_link_c |
");
+ $i++;
+ }
+ echo("
");
+ echo("");
+}
+
+?>
diff --git a/html/pages/device/overview/humidity.inc.php b/html/pages/device/overview/humidity.inc.php
deleted file mode 100644
index 25a7664ec6..0000000000
--- a/html/pages/device/overview/humidity.inc.php
+++ /dev/null
@@ -1,47 +0,0 @@
-");
- echo("
Humidity
");
- $i = '1';
- $humiditys = mysql_query("SELECT * FROM sensors WHERE sensor_class='humidity' AND device_id = '" . $device['device_id'] . "' ORDER BY sensor_index");
- echo('');
- echo('');
- echo('');
- while($humidity = mysql_fetch_array($humiditys)) {
- if(is_integer($i/2)) { $row_colour = $list_colour_a; } else { $row_colour = $list_colour_b; }
-
- $graph_colour = str_replace("#", "", $row_colour);
-
- $humidity_perc = $humidity['sensor_current'] / $humidity['sensor_limit'] * 100;
- $humidity_colour = percent_colour($humidity_perc);
- $humidity_day = "graph.php?id=" . $humidity['sensor_id'] . "&type=".$graph_type."&from=$day&to=$now&width=300&height=100";
- $humidity_week = "graph.php?id=" . $humidity['sensor_id'] . "&type=".$graph_type."&from=$week&to=$now&width=300&height=100";
- $humidity_month = "graph.php?id=" . $humidity['sensor_id'] . "&type=".$graph_type."&from=$month&to=$now&width=300&height=100";
- $humidity_year = "graph.php?id=" . $humidity['sensor_id'] . "&type=".$graph_type."&from=$year&to=$now&width=300&height=100";
- $humidity_minigraph = " ";
-
- $humidity_link = "";
-
- $humidity_link_c = $humidity_link . "" . round($humidity['sensor_current'],0) . "%";
- $humidity_link_b = $humidity_link . $humidity_minigraph . "";
- $humidity_link_a = $humidity_link . $humidity['sensor_descr'] . "";
-
- $humidity['sensor_descr'] = truncate($humidity['sensor_descr'], 25, '');
- echo("$humidity_link_a | $humidity_link_b | $humidity_link_c | ");
-# if($i == $rows) { echo(" | "); }
- $i++;
- }
- echo(" ");
- echo(" |
");
- echo("
");
- echo("");
-}
-
-
-?>
diff --git a/html/pages/device/overview/sensors/current.inc.php b/html/pages/device/overview/sensors/current.inc.php
new file mode 100644
index 0000000000..26cb5e70a7
--- /dev/null
+++ b/html/pages/device/overview/sensors/current.inc.php
@@ -0,0 +1,10 @@
+
diff --git a/html/pages/device/overview/sensors/fanspeeds.inc.php b/html/pages/device/overview/sensors/fanspeeds.inc.php
new file mode 100644
index 0000000000..92ec221401
--- /dev/null
+++ b/html/pages/device/overview/sensors/fanspeeds.inc.php
@@ -0,0 +1,10 @@
+
diff --git a/html/pages/device/overview/sensors/frequencies.inc.php b/html/pages/device/overview/sensors/frequencies.inc.php
new file mode 100644
index 0000000000..eb81092ada
--- /dev/null
+++ b/html/pages/device/overview/sensors/frequencies.inc.php
@@ -0,0 +1,10 @@
+
diff --git a/html/pages/device/overview/sensors/humidity.inc.php b/html/pages/device/overview/sensors/humidity.inc.php
new file mode 100644
index 0000000000..b5f0e14e9f
--- /dev/null
+++ b/html/pages/device/overview/sensors/humidity.inc.php
@@ -0,0 +1,10 @@
+
diff --git a/html/pages/device/overview/sensors/temperatures.inc.php b/html/pages/device/overview/sensors/temperatures.inc.php
new file mode 100644
index 0000000000..a40e34a9ac
--- /dev/null
+++ b/html/pages/device/overview/sensors/temperatures.inc.php
@@ -0,0 +1,10 @@
+
diff --git a/html/pages/device/overview/sensors/voltages.inc.php b/html/pages/device/overview/sensors/voltages.inc.php
new file mode 100644
index 0000000000..21e279596e
--- /dev/null
+++ b/html/pages/device/overview/sensors/voltages.inc.php
@@ -0,0 +1,10 @@
+
diff --git a/html/pages/device/overview/temperatures.inc.php b/html/pages/device/overview/temperatures.inc.php
deleted file mode 100644
index a9f30b2bda..0000000000
--- a/html/pages/device/overview/temperatures.inc.php
+++ /dev/null
@@ -1,44 +0,0 @@
-");
- echo("
Temperatures
");
- $i = '1';
- $temps = mysql_query("SELECT * FROM sensors WHERE sensor_class='temperature' AND device_id = '" . $device['device_id'] . "' ORDER BY sensor_index");
- echo('');
- while($temp = mysql_fetch_array($temps)) {
- if(is_integer($i/2)) { $row_colour = $list_colour_a; } else { $row_colour = $list_colour_b; }
-
- $graph_colour = str_replace("#", "", $row_colour);
-
- $temp_perc = $temp['sensor_current'] / $temp['sensor_limit'] * 100;
- $temp_colour = percent_colour($temp_perc);
- $temp_day = "graph.php?id=" . $temp['sensor_id'] . "&type=".$graph_type."&from=$day&to=$now&width=300&height=100";
- $temp_week = "graph.php?id=" . $temp['sensor_id'] . "&type=".$graph_type."&from=$week&to=$now&width=300&height=100";
- $temp_month = "graph.php?id=" . $temp['sensor_id'] . "&type=".$graph_type."&from=$month&to=$now&width=300&height=100";
- $temp_year = "graph.php?id=" . $temp['sensor_id'] . "&type=".$graph_type."&from=$year&to=$now&width=300&height=100";
- $temp_minigraph = "
";
- $temp_minigraph_b = "
";
-
-
- $temp_link = "";
-
- $temp_link_c = $temp_link . "" . round($temp['sensor_current'],0) . "°C";
- $temp_link_b = $temp_link . $temp_minigraph . " " . $temp_minigraph_b . "";
- $temp_link_a = $temp_link . $temp['sensor_descr'] . "";
-
- $temp['sensor_descr'] = truncate($temp['sensor_descr'], 25, '');
- echo("$temp_link_a | $temp_link_b | $temp_link_c |
");
- $i++;
- }
- echo("
");
- echo("");
-}
-
-
-?>
diff --git a/html/pages/device/overview/voltages.inc.php b/html/pages/device/overview/voltages.inc.php
deleted file mode 100644
index 780156e110..0000000000
--- a/html/pages/device/overview/voltages.inc.php
+++ /dev/null
@@ -1,40 +0,0 @@
-");
- echo("
Voltages
");
- $i = '1';
- $volts = mysql_query("SELECT * FROM sensors WHERE sensor_class='voltage' AND device_id = '" . $device['device_id'] . "' ORDER BY sensor_index");
- echo("");
- while($volt = mysql_fetch_array($volts)) {
- if(is_integer($i/2)) { $row_colour = $list_colour_a; } else { $row_colour = $list_colour_b; }
-
- $graph_colour = str_replace("#", "", $row_colour);
-
- $volt_day = "graph.php?id=" . $volt['sensor_id'] . "&type=".$graph_type."&from=$day&to=$now&width=300&height=100";
- $volt_week = "graph.php?id=" . $volt['sensor_id'] . "&type=".$graph_type."&from=$week&to=$now&width=300&height=100";
- $volt_month = "graph.php?id=" . $volt['sensor_id'] . "&type=".$graph_type."&from=$month&to=$now&width=300&height=100";
- $volt_year = "graph.php?id=" . $volt['sensor_id'] . "&type=".$graph_type."&from=$year&to=$now&width=300&height=100";
- $volt_minigraph = "
";
-
- $volt_link = "";
-
- $volt_link_c = $volt_link . " $volt['sensor_limit'] ? "style='color: red'" : '') . '>' . $volt['sensor_current'] . "V";
- $volt_link_b = $volt_link . $volt_minigraph . "";
- $volt_link_a = $volt_link . $volt['sensor_descr'] . "";
-
- $volt['sensor_descr'] = truncate($volt['sensor_descr'], 25, '');
- echo("$volt_link_a | $volt_link_b | $volt_link_c |
");
- $i++;
- }
- echo("
");
- echo("");
-}
-
-
-?>