Skip to content
Snippets Groups Projects
Commit 2336f943 authored by Chris Heitkamp / SuperVirus's avatar Chris Heitkamp / SuperVirus Committed by Chris Heitkamp
Browse files

Initial implementation of SpaceAPI v0.13 / Public URL: http://spaceapi.net/cache/Warpzone

parent 94be2ba6
No related branches found
No related tags found
No related merge requests found
<?php
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());
$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);
$wankerTempWerkstatt = $wankerZonenArray['tempWerkstatt'] / 10.0;
$wankerTempLounge = $wankerZonenArray['tempLounge'] / 10.0;
$wankerTimestamp = $wankerZonenArray['time'];
$wankerAge = $wankerZonenArray['age'];
$wankerTuerOffen = $wankerZonenArray['tuerOffen'] == 0 ? false : true;
$answerArray['tuerOffen'] = intval($wankerTuerOffen);
$answerArray['timestamp'] = intval($wankerTimestamp);
$answerArray['age'] = intval($wankerAge);
$data = Array(
'api' => '0.13',
'space' => 'Warpzone',
'logo' => '',
'url' => 'https://www.warpzone.ms',
'location' => Array(
'address' => 'Warpzone e.V., Am Hawerkamp 31, 48155 Münster, Germany',
'lon' => 7.638216,
'lat' => 51.943376,
),
'contact' => Array(
'phone' => '+49 49 251 39500271',
'twitter' => '@warpzone_ms',
'email' => 'office@warpzone.ms',
'irc' => 'irc://irc.freenode.net/#warpzone',
'ml' => 'warpzone@warpzone.ms',
),
'issue_report_channels' => Array(
'email',
),
'state' => Array(
'open' => $wankerTuerOffen,
),
'cache' => Array(
'schedule' => 'm.02'
),
'sensors' => Array(
'temperature' => Array(
Array(
'value' => intval($wankerTempLounge),
'unit' => '°C',
'location' => 'Lounge',
),
Array(
'value' => intval($wankerTempWerkstatt),
'unit' => '°C',
'location' => 'Werkstatt',
),
),
),
);
print(json_encode($data));
?>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment