From d9bcf68e395d6156645a7974b1a992aa6e6c00aa Mon Sep 17 00:00:00 2001
From: Marius Cramer <m.cramer@pixcept.de>
Date: Mon, 14 Oct 2013 08:57:25 -0400
Subject: [PATCH] Added missing empty directories from svn import

---
 interface/web/monitor/show_sys_state.php |   78 ++++++++++++++++++++++----------------
 1 files changed, 45 insertions(+), 33 deletions(-)

diff --git a/interface/web/monitor/show_sys_state.php b/interface/web/monitor/show_sys_state.php
index 20f0b05..d251cdc 100644
--- a/interface/web/monitor/show_sys_state.php
+++ b/interface/web/monitor/show_sys_state.php
@@ -29,7 +29,6 @@
 
 require_once('../../lib/config.inc.php');
 require_once('../../lib/app.inc.php');
-require_once('tools.inc.php');
 
 /* Check permissions for module */
 $app->auth->check_module_permissions('monitor');
@@ -69,7 +68,7 @@
 $app->tpl->setVar("state_data",$output);
 $app->tpl->setVar("state_type",$stateType);
 $app->tpl->setVar("list_head_txt",$title);
-$app->tpl->setVar("list_desc_txt",$description);
+$app->tpl->setVar("list_desc_txt",(isset($description) ? $description : ''));
 $app->tpl->setVar("monTransRefreshsq", $monTransRefreshsq);
 
 /*
@@ -77,7 +76,7 @@
  Attention: the core-module ist triggered every 5 minutes,
             so reload every 2 minutes is impossible!
 */
-$refresh = (isset($_GET["refresh"]))?intval($_GET["refresh"]):0;
+$refresh = (isset($_GET["refresh"]))?$app->functions->intval($_GET["refresh"]):0;
 
 $refresh_values = array('0' => '- '.$app->lng("No Refresh").' -','5' => '5 '.$app->lng("minutes"),'10' => '10 '.$app->lng("minutes"),'15' => '15 '.$app->lng("minutes"),'30' => '30 '.$app->lng("minutes"),'60' => '60 '.$app->lng("minutes"));
 $tmp = '';
@@ -196,7 +195,10 @@
 	$ispcData = null;
 	foreach($records as $record) {
 		/* get the state from the db-data */
-		_processDbState($record['type'], $serverId, $serverState, $messages);
+		$tmp = _processDbState($record['type'], $serverId, $serverState, $messages);
+		$serverState = $tmp['serverState'];
+		$messages = $tmp['messages'];
+		
 		/* if we have the os-info, get it */
 		if ($record['type'] == 'os_info') {
 			$osData = unserialize($record['data']);
@@ -219,45 +221,53 @@
 	/*
 	 * Info of a VE inside a OpenVz-Host
 	*/
-	$html_ve  = '<div class="systemmonitor-state state-' . $serverState . '-ve">';
-	$html_ve .= '<div class="systemmonitor-device device-ve">';
-	$html_ve .= '<div class="systemmonitor-content icons32 ico-' . $serverState . '">';
-	$html_ve .= $serverName . '<br>';
+	$html_ve  = '<div class="systemmonitor-ve state-' . $serverState . '-ve os-' . $osData['name'] . '">';
+        if ($osData != null) {
+            $html_ve .= '<div class="icoDevice"><p class="status"></p></div>';
+        }
+        else {
+            $html_ve .= '<div class="icoDevice"><p class="status"></p></div>';
+        }
+	$html_ve .= '<div class="statusDevice"><p>' . $serverName;
 	if ($osData != null) {
-		$html_ve .= $osData['name'] . ' ' . $osData['version'] . '<br>';
+		$html_ve .= ' (' . $osData['name'] . ' ' . $osData['version'] . ') ';
 	}
 	if ($ispcData != null) {
-		$html_ve .= $ispcData['name'] . ' ' . $ispcData['version'] . '<br>';
+		$html_ve .= $ispcData['name'] . ' ' . $ispcData['version'] . '</p>';
 	}
-	$html_ve .= $app->lng("monitor_serverstate_state_txt") . ': ' . $serverState . '<br>';
+        else {
+            $html_ve .= '</p>';
+        }
+	$html_ve .= '<p>' . $app->lng("monitor_serverstate_state_txt") . ': ' . $serverState . '</p>';
 
 	/*
 	 * Info of a "normal" Server or a OpenVz-Host
 	*/
-	$html_server .= '<div class="systemmonitor-state state-' . $serverState . '">';
-	$html_server .= '<div class="systemmonitor-device device-server">';
-	$html_server .= '<div class="systemmonitor-content icons32 ico-' . $serverState . '">';
-	$html_server .= $app->lng("monitor_serverstate_server_txt") . ': ' . $serverName;
+	$html_server = '<div class="systemmonitor-server state-' . $serverState . ' os-' . $osData['name'] . '">';
 	if ($osData != null) {
-		$html_server .= ' (' . $osData['name'] . ' ' . $osData['version'] . ')<br>';
-	}
-	else {
-		$html_server .= '<br />';
+            $html_server .= '<div class="icoDevice"><p class="status"></p></div>';
+        }
+        else {
+            $html_server .= '<div class="icoDevice"><p class="status"></p></div>';
+        }
+	$html_server .= '<div class="statusDevice"><p>' . $app->lng("monitor_serverstate_server_txt") . ': ' . $serverName;
+	if ($osData != null) {
+            $html_server .= ' (' . $osData['name'] . ' ' . $osData['version'] . ') ';
 	}
 	if ($ispcData != null) {
-		$html_server .= $ispcData['name'] . ' ' . $ispcData['version'] . '<br>';
+            $html_server .= $ispcData['name'] . ' ' . $ispcData['version'] . '</p>';
 	}
-	else {
-		$html_server .= '<br />';
-	}
+        else {
+            $html_server .= '</p>';
+        }
 
-	$html_server .= $app->lng("monitor_serverstate_state_txt") . ': ' . $serverState . ' (';
-	$html_server .= sizeof($messages[$app->lng("monitor_serverstate_listunknown_txt")]) . ' ' . $app->lng("monitor_serverstate_unknown_txt") . ', ';
-	$html_server .= sizeof($messages[$app->lng("monitor_serverstate_listinfo_txt")]) . ' ' . $app->lng("monitor_serverstate_info_txt") . ', ';
-	$html_server .= sizeof($messages[$app->lng("monitor_serverstate_listwarning_txt")]) . ' ' . $app->lng("monitor_serverstate_warning_txt") . ', ';
-	$html_server .= sizeof($messages[$app->lng("monitor_serverstate_listcritical_txt")]) . ' ' . $app->lng("monitor_serverstate_critical_txt") . ', ';
-	$html_server .= sizeof($messages[$app->lng("monitor_serverstate_listerror_txt")]) . ' ' . $app->lng("monitor_serverstate_error_txt") . '';
-	$html_server .= ')<br />';
+	$html_server .= '<p>' . $app->lng("monitor_serverstate_state_txt") . ': ' . $serverState . ' (';
+	$html_server .= sizeof((isset($messages[$app->lng("monitor_serverstate_listunknown_txt")]) ? $messages[$app->lng("monitor_serverstate_listunknown_txt")] : array())) . ' ' . $app->lng("monitor_serverstate_unknown_txt") . ', ';
+	$html_server .= sizeof((isset($messages[$app->lng("monitor_serverstate_listinfo_txt")]) ? $messages[$app->lng("monitor_serverstate_listinfo_txt")] : array())) . ' ' . $app->lng("monitor_serverstate_info_txt") . ', ';
+	$html_server .= sizeof((isset($messages[$app->lng("monitor_serverstate_listwarning_txt")]) ? $messages[$app->lng("monitor_serverstate_listwarning_txt")] : array())) . ' ' . $app->lng("monitor_serverstate_warning_txt") . ', ';
+	$html_server .= sizeof((isset($messages[$app->lng("monitor_serverstate_listcritical_txt")]) ? $messages[$app->lng("monitor_serverstate_listcritical_txt")] : array())) . ' ' . $app->lng("monitor_serverstate_critical_txt") . ', ';
+	$html_server .= sizeof((isset($messages[$app->lng("monitor_serverstate_listerror_txt")]) ? $messages[$app->lng("monitor_serverstate_listerror_txt")] : array())) . ' ' . $app->lng("monitor_serverstate_error_txt") . '';
+	$html_server .= ')</p>';
 
 	/*
 	 * Verbose - Info 
@@ -280,9 +290,9 @@
 	/*
 	 * Finish all html's
 	*/
-	$html_ve      .= '</div></div></div>';
-	$html_server  .= '<div>##VE_INFO##</div></div></div></div>';
-	$html_verbose .= '</div></div></div>';
+	$html_ve      .= '</div></div>';
+	$html_server  .= '<div>##VE_INFO##</div></div></div>';
+	$html_verbose .= '</div></div>';
 
 	/*
 	 * create and return the result
@@ -574,6 +584,8 @@
 	if ($type == 'rkhunter') {
 		/* this type has no state */
 	}
+	
+	return array('serverState' => $serverState,'messages' => $messages);
 }
 
 /*

--
Gitblit v1.9.1