[FEATURE] Hide disabled Servers 99/14699/1
authorBastian Bringenberg <mail@bastian-bringenberg.de>
Tue, 18 Sep 2012 12:01:46 +0000 (14:01 +0200)
committerBastian Bringenberg <mail@bastian-bringenberg.de>
Tue, 18 Sep 2012 12:01:46 +0000 (14:01 +0200)
Implemented the if condition for only enabled servers

Change-Id: Iaa414ca158308a2ad34647a6e8d76511edc951f4
Fixes: #41024 @0h:30

index.php

index fdfd6e3..f408b87 100644 (file)
--- a/index.php
+++ b/index.php
@@ -29,18 +29,23 @@ $hosts = $zabbix->fetch_array('host','get',array('output'=>'extend', 'groupids'=
 $statusDiv = '';
 $statusArray = array();
 foreach ($hosts as $hostData) {
-       $hostid = $hostData->hostid;
-       $trigger = $zabbix->fetch_array('trigger', 'get', array('output'=>'extend', 'hostids'=>array($hostid)));
-       $host = '<a href="http://'.$hostData->host.'">'.str_replace('.typo3.org', '', $hostData->host).'</a>';
+       /**
+        * Zabbix Status 1 is disabled
+       **/
+       if($hostData->status == 0){
+               $hostid = $hostData->hostid;
+               $trigger = $zabbix->fetch_array('trigger', 'get', array('output'=>'extend', 'hostids'=>array($hostid)));
+               $host = '<a href="http://'.$hostData->host.'">'.str_replace('.typo3.org', '', $hostData->host).'</a>';
         
-        $status = array();
-       foreach ($trigger as $triggerData) {
-               if($triggerData->value == 1 ){
-                    if($triggerData->description == 'Web site failure') $status[] = 'failure';
-                    if($triggerData->description == 'Web site slow') $status[] = 'slow';
-                }
+               $status = array();
+               foreach ($trigger as $triggerData) {
+                       if($triggerData->value == 1 ){
+                               if($triggerData->description == 'Web site failure') $status[] = 'failure';
+                               if($triggerData->description == 'Web site slow') $status[] = 'slow';
+                       }
+               }
+               $statusArray[$host] = '<div class="hostEntry '. implode(' ', $status) .'">'.$host.'</div>';
        }
-        $statusArray[$host] = '<div class="hostEntry '. implode(' ', $status) .'">'.$host.'</div>';
 }
 ksort($statusArray);
 $statusDiv = implode('', $statusArray);
@@ -54,4 +59,4 @@ if(isset($_GET['ajax']) && $_GET['ajax'] == 1){
 }
 
 echo $content;
-die();
\ No newline at end of file
+die();