diff --git a/exe.php b/exe.php
new file mode 100644
index 0000000..e1ed964
--- /dev/null
+++ b/exe.php
@@ -0,0 +1,14 @@
+Action
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/inc/ns.inc.php b/inc/ns.inc.php
index 7c4755b..9a4c008 100644
--- a/inc/ns.inc.php
+++ b/inc/ns.inc.php
@@ -2,13 +2,30 @@
if (strpos($_SERVER['PHP_SELF'], "inc.php") !== false)
exit("This file is meant to be included.");
-function nsTtl($value, $multiplier) {
- $ttl = $value * $multiplier;
+function nsCommonRequirements() {
+ if (isset($_POST['action'])
+ AND isset($_POST['zone'])
+ AND isset($_POST['domain'])
+ AND isset($_POST['ttl-value'])
+ AND isset($_POST['ttl-multiplier'])
+ AND isset($_SESSION['username'])
+ ) {
+ return true;
+ }
+}
- if (!($ttl >= 300 AND $ttl <= 432000))
+function nsParseCommonRequirements() {
+ $values['action'] = checkAction($_POST['action']);
+
+ nsCheckZonePossession($_POST['zone']);
+ checkAbsoluteDomainFormat($_POST['domain']);
+
+ $values['ttl'] = $_POST['ttl-value'] * $_POST['ttl-multiplier'];
+
+ if (!($values['ttl'] >= 300 AND $values['ttl'] <= 432000))
exit("Erreur : le TTL doit être compris entre 5 minutes et 5 jours (entre 300 et 432000 secondes)");
- return $ttl;
+ return $values;
}
function nsListUserZones($username) {
diff --git a/inc/pages.inc.php b/inc/pages.inc.php
index 592ac66..37d7f78 100644
--- a/inc/pages.inc.php
+++ b/inc/pages.inc.php
@@ -14,7 +14,7 @@ switch (SERVICE) {
$page['title'] = "Obtenir les enregistrements DS";
break;
case "ip":
- $page['title'] = "Enregistrements A ou AAAA";
+ $page['title'] = "Enregistrements A et AAAA";
break;
case "ns":
$page['title'] = "Enregistrement NS";
@@ -25,6 +25,12 @@ switch (SERVICE) {
case "caa":
$page['title'] = "Enregistrement CAA";
break;
+ case "srv":
+ $page['title'] = "Enregistrement SRV";
+ break;
+ case "mx":
+ $page['title'] = "Enregistrement MX";
+ break;
case "zone":
$page['title'] = "Ajouter une zone";
break;
diff --git a/less/form.less b/less/form.less
index cd1ec29..25a5ef4 100644
--- a/less/form.less
+++ b/less/form.less
@@ -10,7 +10,6 @@ form {
input, select {
border-radius: 12px;
- height: 30px;
font-size: @fontSize;
margin: 5px;
height: 100%;
diff --git a/ns/caa.php b/ns/caa.php
index ea7a60c..6b408dc 100644
--- a/ns/caa.php
+++ b/ns/caa.php
@@ -1,31 +1,9 @@