diff --git a/api/spaceapi.php b/api/spaceapi.php index b1d8d574a4a91099c0cbe93f3f165f1e175b8a00..472992374821e2da0b892c64dc7f4691d8f81267 100644 --- a/api/spaceapi.php +++ b/api/spaceapi.php @@ -1,107 +1,107 @@ <?php - $memberCount = 60; +$memberCount = 60; - header('Content-Type: application/json'); - header('Access-Control-Allow-Origin: *'); - header('Cache-Control: no-cache'); +header('Content-Type: application/json'); +header('Access-Control-Allow-Origin: *'); +header('Cache-Control: no-cache'); - $wankerlink = mysql_pconnect('localhost', 'wanker', 'b2SGyye48tJjtjyY', false) or print(mysql_error()); - mysql_select_db('warpzone_wanker', $wankerlink) or print("FehlerS:" . mysql_error()); +$wankerlink = mysql_pconnect('localhost', 'wanker', 'b2SGyye48tJjtjyY', false) or print(mysql_error()); +mysql_select_db('warpzone_wanker', $wankerlink) or print("FehlerS:" . mysql_error()); - $wankerQuery = "SELECT tempLounge, tempWerkstatt, tuerOffen, unix_timestamp(time) as time, UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(time) as age FROM zonenstatus ORDER BY time DESC LIMIT 1"; - $wankerResult = mysql_query($wankerQuery, $wankerlink) or print("FehlerQ:" . mysql_error($wankerLink)); - $wankerZonenArray = mysql_fetch_array($wankerResult) or print(mysql_error()); +$wankerQuery = "SELECT tempLounge, tempWerkstatt, tuerOffen, unix_timestamp(time) as time, UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(time) as age FROM zonenstatus ORDER BY time DESC LIMIT 1"; +$wankerResult = mysql_query($wankerQuery, $wankerlink) or print("FehlerQ:" . mysql_error($wankerLink)); +$wankerZonenArray = mysql_fetch_array($wankerResult) or print(mysql_error()); - mysql_close($wankerlink); +mysql_close($wankerlink); - $wankerTempWerkstatt = $wankerZonenArray['tempWerkstatt'] / 10.0; - $wankerTempLounge = $wankerZonenArray['tempLounge'] / 10.0; - $wankerTimestamp = $wankerZonenArray['time']; - $wankerAge = $wankerZonenArray['age']; +$wankerTempWerkstatt = $wankerZonenArray['tempWerkstatt'] / 10.0; +$wankerTempLounge = $wankerZonenArray['tempLounge'] / 10.0; +$wankerTimestamp = $wankerZonenArray['time']; +$wankerAge = $wankerZonenArray['age']; - $wankerTuerOffen = $wankerZonenArray['tuerOffen'] == 0 ? false : true; +$wankerTuerOffen = $wankerZonenArray['tuerOffen'] == 0 ? false : true; - $answerArray['tuerOffen'] = intval($wankerTuerOffen); - $answerArray['timestamp'] = intval($wankerTimestamp); - $answerArray['age'] = intval($wankerAge); +$answerArray['tuerOffen'] = intval($wankerTuerOffen); +$answerArray['timestamp'] = intval($wankerTimestamp); +$answerArray['age'] = intval($wankerAge); - $data = Array( - 'api' => '0.13', - 'space' => 'warpzone', - 'logo' => 'https://www.warpzone.ms/api/warpzone_logo.png', - 'url' => 'https://www.warpzone.ms', - 'feeds' => Array( - 'blog' => Array( - 'type' => 'rss', - 'url' => 'https://www.warpzone.ms/feed/', - ), - 'calendar' => Array( - 'type' => 'ical', - 'url' => 'https://www.google.com/calendar/ical/hc82sdjshuf1ru9f9eqcfq9bvs%40group.calendar.google.com/public/basic.ics', - ), - 'wiki' => Array( - 'type' => 'rss', - 'url' => 'https://www.warpzone.ms/wiki/feed.php', - ), - ), - 'location' => Array( - 'address' => 'warpzone e.V., Haus G, Am Hawerkamp 31, 48155 Münster, Germany', - 'lon' => 7.638903, - 'lat' => 51.944532, - ), - 'contact' => Array( - 'phone' => '+49 251 39500271', - 'twitter' => '@warpzone_ms', - 'email' => 'office@warpzone.ms', - 'irc' => 'irc://irc.freenode.net/#warpzone', - 'ml' => 'warpzone@warpzone.ms', - 'issue_mail' => base64_encode('spaceapi@warpzone.ms'), - ), - 'issue_report_channels' => Array( - 'issue_mail', - ), - 'state' => Array( - 'open' => $wankerTuerOffen, - 'icon' => Array( - 'open' => 'https://www.warpzone.ms/api/warpzone_open.png', - 'closed' => 'https://www.warpzone.ms/api/warpzone_closed.png', - ), - ), - 'sensors' => Array( - 'total_member_count' => Array( - Array( - 'value' => $memberCount, - ), - ), - 'temperature' => Array( - Array( - 'value' => $wankerTempLounge, - 'unit' => '°C', - 'location' => 'Lounge', - ), - Array( - 'value' => $wankerTempWerkstatt, - 'unit' => '°C', - 'location' => 'Werkstatt', - ), - ), - ), +$data = Array( + 'api' => '0.13', + 'space' => 'warpzone', + 'logo' => 'https://www.warpzone.ms/api/warpzone_logo.png', + 'url' => 'https://www.warpzone.ms', + 'feeds' => Array( + 'blog' => Array( + 'type' => 'rss', + 'url' => 'https://www.warpzone.ms/feed/', + ), + 'calendar' => Array( + 'type' => 'ical', + 'url' => 'https://www.google.com/calendar/ical/hc82sdjshuf1ru9f9eqcfq9bvs%40group.calendar.google.com/public/basic.ics', + ), + 'wiki' => Array( + 'type' => 'rss', + 'url' => 'https://www.warpzone.ms/wiki/feed.php', + ), + ), + 'location' => Array( + 'address' => 'warpzone e.V., Haus G, Am Hawerkamp 31, 48155 Münster, Germany', + 'lon' => 7.638903, + 'lat' => 51.944532, + ), + 'contact' => Array( + 'phone' => '+49 251 39500271', + 'twitter' => '@warpzone_ms', + 'email' => 'office@warpzone.ms', + 'irc' => 'irc://irc.freenode.net/#warpzone', + 'ml' => 'warpzone@warpzone.ms', + 'issue_mail' => base64_encode('spaceapi@warpzone.ms'), + ), + 'issue_report_channels' => Array( + 'issue_mail', + ), + 'state' => Array( + 'open' => $wankerTuerOffen, + 'icon' => Array( + 'open' => 'https://www.warpzone.ms/api/warpzone_open.png', + 'closed' => 'https://www.warpzone.ms/api/warpzone_closed.png', + ), + ), + 'sensors' => Array( + 'total_member_count' => Array( + Array( + 'value' => $memberCount, + ), + ), + 'temperature' => Array( + Array( + 'value' => $wankerTempLounge, + 'unit' => '°C', + 'location' => 'Lounge', + ), + Array( + 'value' => $wankerTempWerkstatt, + 'unit' => '°C', + 'location' => 'Werkstatt', + ), + ), + ), /* API 0.8 / 0.9/ 0.11 compatibility */ - 'open' => $wankerTuerOffen, - 'icon' => Array( - 'open' => 'https://www.warpzone.ms/api/warpzone_open.png', - 'closed' => 'https://www.warpzone.ms/api/warpzone_closed.png', - ), + 'open' => $wankerTuerOffen, + 'icon' => Array( + 'open' => 'https://www.warpzone.ms/api/warpzone_open.png', + 'closed' => 'https://www.warpzone.ms/api/warpzone_closed.png', + ), /* Caching disabled, re-enable to allow caching by spaceapi.net - 'cache' => Array( - 'schedule' => 'm.02', - ), + 'cache' => Array( + 'schedule' => 'm.02', + ), */ - ); +); - print(json_encode($data)); +print(json_encode($data)); ?>