From d5adc5a973edeacbb5d79a0d82c4271d080375e6 Mon Sep 17 00:00:00 2001
From: Christian 'VOID' Elberfeld <elberfeld@web.de>
Date: Sat, 23 Nov 2013 23:13:33 +0100
Subject: [PATCH] original warpzone staus von production gesichert

---
 api/index.html | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++
 api/status.php | 27 ++++++++++++++++++++
 2 files changed, 95 insertions(+)
 create mode 100644 api/index.html
 create mode 100644 api/status.php

diff --git a/api/index.html b/api/index.html
new file mode 100644
index 0000000..63c324a
--- /dev/null
+++ b/api/index.html
@@ -0,0 +1,68 @@
+<head>
+        <title>WarpzoneAPI</title>
+        <style>
+                body
+                {
+                        font-family: verdana;
+                }
+                table
+                {
+                        border-collapse:collapse;
+                }
+                td
+                {
+                        border: 1px solid #000099;
+                }
+                a:link, a:hover, a:visited, a:active, a:focus
+                {
+                        color: #666666;
+                        text-decoration: none;
+                        font-weight: bold;
+                }
+
+                .title
+                {
+                        font-weight: bold;
+                }
+                .type
+                {
+                        color: #000099;
+                        width: 100;
+                }
+                .variable
+                {
+                        color: #0000cc;
+                        font-style: italic;
+                        font-weight: bold;
+                        width: 150;
+                }
+                .description
+                {
+                        color: #666666;
+                }
+        </style>
+</head>
+<body>
+        <h1>WarpzoneAPI</h1>
+        <h2>alpha (nicht benutzen!)</h2>
+        <ul>
+                <li>
+                        <a href="status.php"><h3>status</h3></a>
+                        <div class="input">
+                                <h4>Eingaben:</h4>
+                                Nichts.
+                        </div>
+                        <div class="output">
+                                <h4>Ausgaben:</h4>
+                                Ein Objekt mit folgendem Aufbau:
+                                <table>
+                                        <tr><td class="title">Type</td><td class="title">Variable</td><td class="title">Description</td></tr>
+                                        <tr><td class="type">int16</td><td class="variable">tempLounge</td><td class="description">Die zum Zeitpunkt <span class="variable">timestamp</span> gemessene Temperatur in der Lounge in Zehntelgrad (213 => 21,3&deg;).</td></tr>
+                                        <tr><td class="type">int16</td><td class="variable">tempWerkstatt</td><td class="description">Die zum Zeitpunkt <span class="variable">timestamp</span> gemessene Temperatur in der Werkstatt in Zehntelgrad (213 => 21,3&deg;).</td></tr>
+                                        <tr><td class="type">boolean</td><td class="variable">tuerOffen</td><td class="description">Der zum Zeitpunkt <span class="variable">timestamp</span> erfasste Status der Eingangst&uuml;r (0 = geschlossen; 1 = offen).</td></tr>
+                                        <tr><td class="type">uint32</td><td class="variable">timestamp</td><td class="description">Zeitpunkt, an dem der Datensatz zuletzt erfasst wurde, als unix-timestamp.</td></tr>
+                                </table>
+                        </div>
+                </li>
+        </ul>
+</body>
diff --git a/api/status.php b/api/status.php
new file mode 100644
index 0000000..b2e7a5a
--- /dev/null
+++ b/api/status.php
@@ -0,0 +1,27 @@
+<?php
+        $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 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'];
+        $wankerTempLounge = $wankerZonenArray['tempLounge'];
+        $wankerTimestamp = $wankerZonenArray['time'];
+
+        $wankerTuerOffen = $wankerZonenArray['tuerOffen'] == 0?0:1;
+
+        $answerArray = "";
+        $answerArray['tempLounge']    = intval($wankerTempLounge);
+        $answerArray['tempWerkstatt'] = intval($wankerTempWerkstatt);
+        $answerArray['tuerOffen']     = intval($wankerTuerOffen);
+        $answerArray['timestamp']     = intval($wankerTimestamp);
+
+        print(json_encode($answerArray));
+
+
+
+?>
-- 
GitLab