summaryrefslogtreecommitdiff
path: root/html/db.php
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2022-07-28 11:37:34 +0200
committerErich Eckner <git@eckner.net>2022-07-28 11:37:34 +0200
commit2b4d629419f4d9d82d736050e943793b5a778ea9 (patch)
tree8ab2d4ef9321d942726142b4b1be8b0f1a55ddde /html/db.php
parentdf0ace6fac9927e9d35182b07f97731de1ffe976 (diff)
downloadcolocation-2b4d629419f4d9d82d736050e943793b5a778ea9.tar.xz
use old ddns key if available
Diffstat (limited to 'html/db.php')
-rw-r--r--html/db.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/html/db.php b/html/db.php
index 9830c5b..fee5ef6 100644
--- a/html/db.php
+++ b/html/db.php
@@ -36,9 +36,12 @@ class MyDB extends SQLite3 {
die();
return $result['state_id'];
}
- function add_key($comment) {
+ function add_key($comment, $key = NULL) {
$stm = $this -> prepare('INSERT INTO keys (key, comment) VALUES (:key, :comment)');
- $stm -> bindValue('key', bin2hex(random_bytes(64)));
+ if ($key == NULL)
+ $stm -> bindValue('key', bin2hex(random_bytes(64)));
+ else
+ $stm -> bindValue('key', $key);
$stm -> bindValue('comment', $comment);
$stm -> execute();
$key_id = $this -> lastInsertRowID();