tbrehm
2010-05-25 76d6e96b3fb196b3544b83ecbf97ebfcfed783ea
interface/web/monitor/show_sys_state.php
@@ -138,7 +138,7 @@
         }
      }
   }
   /*
    * Now we have to output all "normal" server or all OpenVZ-Hosts (or all OpenVZ-VE's without
    * a OpenVZ-Host managed by ISPConfig). The OpenVz-VE's are then included in them...
@@ -149,14 +149,16 @@
      if (!isset($data['is_ve'])) {
         /*
          * it is NOT a Ve, so do the output of this server and off all VE's included in them
          */
         */
         $html .= $data['html_server'];
         /* get all VE's of this server */
         $veInfo = $data['ve_info'];
         foreach ($veInfo as $info) {
            for ($i = 0; $i < sizeof($serverData); $i++) {
               if ($serverData[$i]['server_name'] == $info['hostname']) {
                  $html = str_replace('##VE_INFO##', $serverData[$i]['html_ve'] . '##VE_INFO##', $html);
         if(is_array($veInfo)) {
            foreach ($veInfo as $info) {
               for ($i = 0; $i < sizeof($serverData); $i++) {
                  if ($serverData[$i]['server_name'] == $info['hostname']) {
                     $html = str_replace('##VE_INFO##', $serverData[$i]['html_ve'] . '##VE_INFO##', $html);
                  }
               }
            }
         }
@@ -191,12 +193,17 @@
   $records = $app->db->queryAllRecords("SELECT DISTINCT type, data FROM monitor_data WHERE server_id = " . $serverId);
   $osData = null;
   $veInfo = null;
   $ispcData = null;
   foreach($records as $record) {
      /* get the state from the db-data */
      _processDbState($record['type'], $serverId, &$serverState, &$messages);
      /* if we have the os-info, get it */
      if ($record['type'] == 'os_info') {
         $osData = unserialize($record['data']);
      }
      /* if we have the ISPConfig-info, get it */
      if ($record['type'] == 'ispc_info') {
         $ispcData = unserialize($record['data']);
      }
      /* if we have the ve-info, get it */
      if ($record['type'] == 'openvz_veinfo') {
@@ -219,6 +226,9 @@
   if ($osData != null) {
      $html_ve .= $osData['name'] . ' ' . $osData['version'] . '<br>';
   }
   if ($ispcData != null) {
      $html_ve .= $ispcData['name'] . ' ' . $ispcData['version'] . '<br>';
   }
   $html_ve .= $app->lng("monitor_serverstate_state_txt") . ': ' . $serverState . '<br>';
   /*
@@ -229,10 +239,18 @@
   $html_server .= '<div class="systemmonitor-content icons32 ico-' . $serverState . '">';
   $html_server .= $app->lng("monitor_serverstate_server_txt") . ': ' . $serverName;
   if ($osData != null) {
      $html_server .= ' (' . $osData['name'] . ' ' . $osData['version'] . ')';
      $html_server .= ' (' . $osData['name'] . ' ' . $osData['version'] . ')<br>';
   }
   else {
      $html_server .= '<br />';
   }
   if ($ispcData != null) {
      $html_server .= $ispcData['name'] . ' ' . $ispcData['version'] . '<br>';
   }
   else {
      $html_server .= '<br />';
   }
   $html_server .= '<br />';
   $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") . ', ';
@@ -245,7 +263,8 @@
    * Verbose - Info 
   */
   $html_verbose = $html_server;
   foreach($messages as $key => $state) { {
   foreach($messages as $key => $state) {
      {
         $html_verbose .= $key . ':<br />';
         foreach ($state as $msg) {
            $html_verbose .= $msg . '<br />';