move server api
authorStricted <info@stricted.de>
Thu, 11 Jun 2015 14:58:17 +0000 (16:58 +0200)
committerStricted <info@stricted.de>
Thu, 11 Jun 2015 14:58:17 +0000 (16:58 +0200)
lib/page/ApiPage.class.php [deleted file]
lib/page/SecAddPage.class.php [deleted file]

diff --git a/lib/page/ApiPage.class.php b/lib/page/ApiPage.class.php
deleted file mode 100644 (file)
index b91a275..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php
-namespace dns\page;
-use dns\system\DNS;
-
-/**
- * @author      Jan Altensen (Stricted)
- * @license     GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
- * @copyright   2014-2015 Jan Altensen (Stricted)
- */
-class ApiPage extends AbstractPage {
-       const AVAILABLE_DURING_OFFLINE_MODE = true;
-       
-       public function prepare() {
-               // todo: user/server seletion
-               $key = "";
-               if (isset($_REQUEST['key'])) {
-                       $key = strtoupper(trim($_REQUEST['key']));
-               }
-               
-               if (!defined('DNS_API_KEY') || $key != DNS_API_KEY || empty($key) || !preg_match('/[a-f0-9]{8}\-[a-f0-9]{4}\-4[a-f0-9]{3}\-[89ab][a-f0-9]{3}\-[a-f0-9]{12}/i', $key)) {
-                       header('Content-Type: application/json');
-                       echo json_encode(array("error" => "wrong access key"), JSON_PRETTY_PRINT);
-                       exit;
-               }
-               else {
-                       $data = array();
-                       
-                       $sql = "SELECT * FROM dns_soa where active = ?";
-                       $statement = DNS::getDB()->query($sql, array(1));
-                       
-                       while ($zone = DNS::getDB()->fetch_array($statement)) {
-                               $data[$zone['origin']] = array();
-                               $data[$zone['origin']]['soa'] = $zone;
-                               $data[$zone['origin']]['rr'] = array();
-                               $data[$zone['origin']]['sec'] = array();
-                               
-                               /* resource records */
-                               $sql2 = "SELECT * FROM dns_rr where zone = ? and active = ?";
-                               $statement2 = DNS::getDB()->query($sql2, array($zone['id'], 1));
-                               while ($rr = DNS::getDB()->fetch_array($statement2)) {
-                                       $data[$zone['origin']]['rr'][] = $rr;
-                               }
-                               
-                               if (ENABLE_DNSSEC) {
-                                       /* dnssec keys */
-                                       $sql3 = "SELECT * FROM dns_sec where zone = ? and active = ?";
-                                       $statement3 = DNS::getDB()->query($sql3, array($zone['id'], 1));
-                                       while ($sec = DNS::getDB()->fetch_array($statement3)) {
-                                               $data[$zone['origin']]['sec'][] = $sec;
-                                       }
-                               }
-                       }
-
-                       header('Content-Type: application/json');
-                       echo json_encode($data, JSON_PRETTY_PRINT);
-                       exit;
-               }
-       }
-}
diff --git a/lib/page/SecAddPage.class.php b/lib/page/SecAddPage.class.php
deleted file mode 100644 (file)
index a5d18a6..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-namespace dns\page;
-use dns\system\DNS;
-use dns\system\User;
-
-/**
- * @author      Jan Altensen (Stricted)
- * @license     GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
- * @copyright   2014-2015 Jan Altensen (Stricted)
- */
-class SecAddPage extends AbstractPage {
-       
-       public function prepare() {
-               if (!isset($_GET['id']) || empty($_GET['id']) || !ENABLE_DNSSEC) {
-                       throw new \Exception('The link you are trying to reach is no longer available or invalid.', 404);
-               }
-               print_r($_REQUEST);
-               $soaIDs = User::getAccessibleDomains();
-               if (!in_array($_GET['id'], $soaIDs)) {
-                       throw new \Exception('Access denied. You\'re not authorized to view this page.', 403);
-               }
-               
-               $sql = "SELECT * FROM dns_soa WHERE id = ?";
-               $res = DNS::getDB()->query($sql, array($_GET['id']));
-               $soa = DNS::getDB()->fetch_array($res);
-               
-               DNS::getTPL()->assign(array("soa" => $soa));
-       }
-}