diff --git a/database/sendChatroomMessage.php b/database/sendChatroomMessage.php new file mode 100644 index 0000000..d35445a --- /dev/null +++ b/database/sendChatroomMessage.php @@ -0,0 +1,35 @@ +\/\?\\\\|`~]+$/', $request_content)) { + exitWithMessage(json_encode(["success" => false, "message" => "Invalid content recieved"])); +} + +$conn = newConnection(); + +$stmt = $conn->prepare("SELECT * FROM users WHERE token = ?"); +$stmt->bind_param("s", $token); +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +if (!$row) exitWithMessage(json_encode(["success" => false, "message" => "Invalid session token or username, please refresh login"])); +$stmt->close(); + +$id = $row["id"]; +$content = base64_encode($request_content); +$time = time(); + +$stmt = $conn->prepare("INSERT INTO chats (userId, content, timestamp) VALUES (?, ?, ?)"); +$stmt->bind_param("isi", $id, $content, $time); +$stmt->execute(); +$stmt->close(); + +echo encrypt(json_encode(["success" => true])); + +$conn->close(); \ No newline at end of file