-$call = <<<EOF
-server localhost
-update delete cacert-{$t1}.<your fakezone here> TXT
-update add cacert-{$t1}.<your fakezone here> 60 TXT {$t2}
-send
-quit
+$dnscalls = "";
+if($t1!="purge"){
+ $stmt = $link->prepare("INSERT INTO tokens SET type=?, name=?");
+ $stmt->bind_param("ss", $type, $name);
+ $type=$_GET['action'];
+ $name = $t1;
+ if($_GET['action'] == "http"){
+ $stmt->execute();
+
+ file_put_contents(".well-known/$appIdentifier-challenge/$t1.txt", $t2);
+ } else if($_GET['action'] == "dns") {
+ $stmt->execute();
+
+ $dnscalls .= "update delete {$t1}._$appIdentifier._auth." . ZONENAME . " TXT\n"
+ ."update add {$t1}._$appIdentifier._auth." . ZONENAME . " 60 TXT {$t2}\n";
+ }
+}
+$stmt = $link->prepare("SELECT type, name FROM tokens WHERE created + 60000 < CURRENT_TIMESTAMP;");
+$stmt->execute();
+
+/* bind result variables */
+$stmt->bind_result($type, $name);
+$todelete = array();