start with SecAdd page
authorStricted <info@stricted.de>
Wed, 3 Jun 2015 12:51:18 +0000 (14:51 +0200)
committerStricted <info@stricted.de>
Wed, 3 Jun 2015 12:51:18 +0000 (14:51 +0200)
css/default/sb-admin-2.css
lib/page/SecAddPage.class.php [new file with mode: 0644]
templates/default/secAdd.tpl [new file with mode: 0644]

index 3b464dd91316b3db0a60a243344e0a7bd50a863d..252ce93b6f4cbf82dccb8526e860d17f8b5c9b51 100644 (file)
@@ -146,13 +146,13 @@ fieldset {
 }
 
 dl > dd {
-       margin-left: 120px;
+       margin-left: 140px;
 }
 
 dl > dt {
        float: left;
        text-align: right;
-       width: 100px;
+       width: 120px;
 }
 
 .navbar-top-links {
diff --git a/lib/page/SecAddPage.class.php b/lib/page/SecAddPage.class.php
new file mode 100644 (file)
index 0000000..2a6e0c9
--- /dev/null
@@ -0,0 +1,29 @@
+<?php
+namespace dns\page;
+use dns\system\User;
+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 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\92re 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));
+       }
+}
diff --git a/templates/default/secAdd.tpl b/templates/default/secAdd.tpl
new file mode 100644 (file)
index 0000000..72bdf86
--- /dev/null
@@ -0,0 +1,73 @@
+{include file="header.tpl"}
+<div class="c-block" id="breadcrumbs">
+       <ol class="breadcrumb">
+               <li><a href="index.php?page=DomainList"><i class="fa fa-home"></i> Domain Control Panel</a></li>
+               <li class="active"><a href="index.php?page=SecList&id={$soa['id']}">{$soa['origin']}</a></li>
+       </ol>
+</div>
+<div class="row">
+       <div class="col-lg-12">
+               <div class="page-header pull-right">
+                       <a href="index.php?page=SecList&id={$soa['id']}" class="btn btn-gr-gray"><i class="fa fa-list"></i> DESSEC auflisten</a>
+               </div>
+       </div>
+</div>
+{if isset($success)}
+       <div class="alert alert-success">
+               Record erfolgreich hinzugefĆ¼gt.
+       </div>
+{/if}
+<form method="post" action="index.php?page=SecAdd&id={$soa['id']}">
+       <div class="row">
+               <div class="col-lg-12">
+                       <div class="panel panel-default">
+                               <div class="panel-heading">Add Record</div>
+                               <div class="panel-body">
+                                       <div>
+                        <fieldset>
+                            <dl>
+                                <dt>Algorithmus</dt>
+                                <dd>
+                                    <select id="type" name="algo" class="medium">
+                                        <option label="RSA/SHA-256 (8)" value="8">RSA/SHA-256 (8)</option>
+                                        <option label="RSA/SHA-512 (10)" value="10">RSA/SHA-512 (10)</option>
+                                    </select>
+                                </dd>
+                            </dl>
+                            <dl>
+                                <dt>ZSK Public Key</dt>
+                                <dd>
+                                    <textarea cols="70" rows="10" id="zskpub" name="zskpub"></textarea>
+                                </dd>
+                            </dl>
+                            <dl>
+                                <dt>ZSK Private Key</dt>
+                                <dd>
+                                    <textarea cols="70" rows="10" id="zskpriv" name="zskpriv"></textarea>
+                                </dd>
+                            </dl>
+                            <dl>
+                                <dt>KSK Public Key</dt>
+                                <dd>
+                                    <textarea cols="70" rows="10" id="kskpub" name="kskpub"></textarea>
+                                </dd>
+                            </dl>
+                            <dl>
+                                <dt>KSK Private Key</dt>
+                                <dd>
+                                    <textarea cols="70" rows="10" id="kskpriv" name="kskpriv"></textarea>
+                                </dd>
+                            </dl>
+                        </fieldset>
+                                       </div>
+                               </div>
+                       </div>
+               </div>
+       </div>
+       <div class="formSubmit" style="text-align: center;">
+               <input class="btn btn-gr-gray" name="submit" type="submit" value="Submit" >
+       </div>
+</form>
+
+
+{include file="footer.tpl"}
\ No newline at end of file