From 881a04cdda7dd79ff5c50578d32135612a4dfb78 Mon Sep 17 00:00:00 2001 From: Aadhavan Srinivasan Date: Mon, 24 Jul 2023 23:11:15 -0500 Subject: [PATCH] Added files for link creation, deletion and undo of deletion --- deletelink.php | 19 +++++++++++++++++++ undodeletelink.php | 19 +++++++++++++++++++ updatelink.php | 18 ++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 deletelink.php create mode 100644 undodeletelink.php create mode 100644 updatelink.php diff --git a/deletelink.php b/deletelink.php new file mode 100644 index 0000000..e24df07 --- /dev/null +++ b/deletelink.php @@ -0,0 +1,19 @@ +prepare('SELECT * FROM DATA WHERE user=? AND shortlink=? ALLOW FILTERING;'); +$result = $session->execute($statement,array('arguments' => array($_SESSION['user'],$_POST['link']))); +$row_id = $result[0]['id']; + + + +$statement = $session->prepare('UPDATE data USING TTL 8 SET hell=true, shortlink=?, url=?, user=?, latitude=?, longitude=?, radius=? WHERE id=?;'); +$new_result = $session->execute($statement,array('arguments' => array($_POST['link'], $result[0]['url'], $result[0]['user'], $result[0]['latitude'], $result[0]['longitude'], $result[0]['radius'], $row_id))); + + +http_response_code(204); +?> diff --git a/undodeletelink.php b/undodeletelink.php new file mode 100644 index 0000000..60cadf0 --- /dev/null +++ b/undodeletelink.php @@ -0,0 +1,19 @@ +prepare('SELECT * FROM DATA WHERE user=? AND shortlink=? ALLOW FILTERING;'); +$result = $session->execute($statement,array('arguments' => array($_SESSION['user'],$_POST['link']))); +$row_id = $result[0]['id']; + + + +$statement = $session->prepare('UPDATE data USING TTL 0 SET hell=false, shortlink=?, url=?, user=?, latitude=?, longitude=?, radius=? WHERE id=?;'); +$new_result = $session->execute($statement,array('arguments' => array($_POST['link'], $result[0]['url'], $result[0]['user'], $result[0]['latitude'], $result[0]['longitude'], $result[0]['radius'], $row_id))); + + +http_response_code(204); +?> diff --git a/updatelink.php b/updatelink.php new file mode 100644 index 0000000..1c829a7 --- /dev/null +++ b/updatelink.php @@ -0,0 +1,18 @@ +prepare('SELECT * FROM DATA WHERE user=? AND shortlink=? AND url=? ALLOW FILTERING;'); +$result = $session->execute($statement,array('arguments' => array($_SESSION['user'],$_POST['old_link'], $_POST['old_url']))); +$row_id = $result[0]['id']; + + + +$statement = $session->prepare('UPDATE data SET shortlink=?, url=?, user=? WHERE id=?;'); +$new_result = $session->execute($statement,array('arguments' => array($_POST['link'], $result[0]['url'], $result[0]['user'], $row_id))); + +http_response_code(204); +?>