diff --git a/html/pages/device/graphs.inc.php b/html/pages/device/graphs.inc.php
index 37aabc1b0..c3aaecc84 100644
--- a/html/pages/device/graphs.inc.php
+++ b/html/pages/device/graphs.inc.php
@@ -1,141 +1,64 @@
");
+ echo('
');
- if(is_file($config['install_dir'] . "/html/pages/device/graphs/os-$os.inc.php")) {
- include($config['install_dir'] . "/html/pages/device/graphs/os-$os.inc.php");
- }
+ if (is_file($config['install_dir'] . "/html/pages/device/graphs/os-$os.inc.php")) {
+ include($config['install_dir'] . "/html/pages/device/graphs/os-$os.inc.php");
+ }
- if($os_groups[$device[os]]) {$os_group = $os_groups[$device[os]];}
+ if ($os_groups[$device['os']]) { $os_group = $os_groups[$device['os']]; }
- if(is_file($config['install_dir'] . "/html/pages/device/graphs/os-".$device['os'].".inc.php")) {
- /// OS Specific
- include($config['install_dir'] . "/html/pages/device/graphs/os-".$device['os'].".inc.php");
- }elseif($os_group && is_file($config['install_dir'] . "/html/pages/device/graphs/os-".$os_group.".inc.php")) {
- /// OS Group Specific
- include($config['install_dir'] . "/html/pages/device/graphs/os-".$os_group.".inc.php");
- } else {
+ if (is_file($config['install_dir'] . "/html/pages/device/graphs/os-".$device['os'].".inc.php")) {
+ /// OS Specific
+ include($config['install_dir'] . "/html/pages/device/graphs/os-".$device['os'].".inc.php");
+ } elseif ($os_group && is_file($config['install_dir'] . "/html/pages/device/graphs/os-".$os_group.".inc.php")) {
+ /// OS Group Specific
+ include($config['install_dir'] . "/html/pages/device/graphs/os-".$os_group.".inc.php");
+ } else {
+ echo("No graph definitions found for OS " . $device['os'] . "!");
+ }
-
-
- switch ($device['os']) {
- case "fortigate":
- echo("
Processor Utilisation
");
- $graph_type = "fortigate_cpu"; include ("includes/print-device-graph.php");
- echo("
Memory Usage
");
- $graph_type = "fortigate_memory"; include ("includes/print-device-graph.php");
- echo("
Firewall Sessions
");
- $graph_type = "fortigate_sessions"; include ("includes/print-device-graph.php");
-
- include("graphs/netstats.inc.php");
- include("graphs/uptime.inc.php");
-
- break;
-
- case "bcm96348":
- echo("
ADSL Attainable Rate
");
- $graph_type = "adsl_rate"; include ("includes/print-device-graph.php");
- echo("
");
- echo("
ADSL Signal-to-Noise Margin
");
- $graph_type = "adsl_snr"; include ("includes/print-device-graph.php");
- echo("
");
- echo("
ADSL Attenuation
");
- $graph_type = "adsl_atn"; include ("includes/print-device-graph.php");
- echo("
");
-
- include("graphs/netstats.inc.php");
- include("graphs/uptime.inc.php");
-
- break;
-
- case "screenos":
- echo("
Processor Utilisation
");
- $graph_type = "netscreen_cpu"; include ("includes/print-device-graph.php");
- echo("
Memory Usage
");
- $graph_type = "netscreen_memory"; include ("includes/print-device-graph.php");
- echo("
Firewall Sessions
");
- $graph_type = "netscreen_sessions"; include ("includes/print-device-graph.php");
-
-
- include("graphs/netstats.inc.php");
- include("graphs/uptime.inc.php");
-
- break;
-
- case "procurve":
- echo("
Processor Utilisation
");
- $graph_type = "device_cpu"; include ("includes/print-device-graph.php");
- echo("
");
- echo("
Memory Usage
");
- $graph_type = "device_memory"; include ("includes/print-device-graph.php");
- echo("
");
- echo("
Device Uptime
");
- $graph_type = "device_uptime"; include ("includes/print-device-graph.php"); break;
- echo("
");
-
- break;
-
- case "powerconnect":
- echo("
Processor Utilisation
");
- $graph_type = "device_cpu"; include ("includes/print-device-graph.php");
- echo("
");
- /*
- echo("
Memory Usage
");
- $graph_type = "device_memory"; include ("includes/print-device-graph.php");
- echo("
");
- */
- echo("
Device Uptime
");
- $graph_type = "device_uptime"; include ("includes/print-device-graph.php"); break;
- echo("
");
-
- break;
- case "Snom":
- echo("
Calls
");
- $graph_type = "snom_calls"; include ("includes/print-device-graph.php");
+ if ($memgraph) {
+ echo("

");
}
-
-}
-
- if($memgraph) {
- echo("

");
- }
- if($storagegraph) {
+ if ($storagegraph) {
echo("$storagegraph");
}
- if($loadgraph) {
- echo("

");
+ if ($loadgraph) {
+ echo("

");
}
- if($tempgraph) {
- echo("

");
+ if ($tempgraph) {
+ echo("

");
}
- if($mailsgraph) {
- echo("

");
+ if ($mailsgraph) {
+ echo("

");
}
- if($mailerrorgraph) {
- echo("

");
+ if ($mailerrorgraph) {
+ echo("

");
}
- if($couriergraph) {
- echo("

");
+ if ($couriergraph) {
+ echo("

");
}
- if($ahitsgraph) {
- echo("

");
+ if ($ahitsgraph) {
+ echo("

");
}
- if($abitsgraph) {
- echo("

");
+ if ($abitsgraph) {
+ echo("

");
}
- if($usersgraph) {
- echo("

");
+ if ($usersgraph) {
+ echo("

");
}
- if($procsgraph) {
- echo("

");
+ if ($procsgraph) {
+ echo("

");
}
- if($uptimegraph) {
- echo("

");
+ if ($uptimegraph) {
+ echo("

");
}
echo("
");
}