Fixed some bugs and added a cookies disclaimer
This commit is contained in:
45
json.php
Normal file
45
json.php
Normal file
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
session_start();
|
||||
include('config.php');
|
||||
$con = mysqli_connect($config['DBHOST'], $config['DBUSER'], $config['DBPWD'], $config['DBNAME']);
|
||||
if ( mysqli_connect_errno() ) {
|
||||
exit('MySQl Connection failed with error: ' . mysqli_connect_error());
|
||||
}
|
||||
|
||||
$status = mysqli_query($con, "SELECT id,status FROM services ORDER BY priority DESC");
|
||||
$overall;
|
||||
|
||||
$jsonObj = new stdClass();
|
||||
|
||||
while($statuses = mysqli_fetch_array($status)){
|
||||
if(strcmp($statuses['status'], "Offline") == 0) {
|
||||
$overall = "offline";
|
||||
} else if((strcmp($statuses['status'], "Maintenance") == 0) && !$overall == "offline"){
|
||||
$overall = "maintenance";
|
||||
}
|
||||
|
||||
$id = $statuses['id'];
|
||||
$jsonObj->$id = $statuses['status'];
|
||||
}
|
||||
|
||||
switch($overall) {
|
||||
case "online":
|
||||
$jsonObj->overall = "Online";
|
||||
break;
|
||||
|
||||
case "maintenance":
|
||||
$jsonObj->overall = "Maintenance";
|
||||
break;
|
||||
|
||||
case "offline":
|
||||
$jsonObj->overall = "Offline";
|
||||
break;
|
||||
|
||||
default:
|
||||
$jsonObj->overall = "Online";
|
||||
break;
|
||||
}
|
||||
|
||||
$json = json_encode($jsonObj);
|
||||
echo $json;
|
||||
?>
|
Reference in New Issue
Block a user