Make voteAccountProfileMessage.php work with new db method

This commit is contained in:
2026-01-02 19:32:17 -07:00
parent e8243db62a
commit b3858a2e85

View File

@@ -1,7 +1,8 @@
<?php
require __DIR__ . '/../incl/util.php';
setPlainHeader();
$conn = newConnection();
$conn0 = newConnection(0);
$conn1 = newConnection(1);
$post = getPostData();
$targetId = (int)$post['targetId'] ?? 0;
@@ -13,8 +14,8 @@ if ($liked !== 0 && $liked !== 1) {
exit;
}
$stmt = $conn->prepare("SELECT * FROM users WHERE token = ? AND username = ?");
$stmt->bind_param("ss", $token, $username);
$stmt = $conn0->prepare("SELECT * FROM users WHERE username = ?");
$stmt->bind_param("s", $username);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();
@@ -26,7 +27,7 @@ $stmt->close();
$user_id = $row["id"];
$stmt = $conn->prepare("SELECT votes, likes FROM userposts WHERE id = ?");
$stmt = $conn1->prepare("SELECT votes, likes FROM userposts WHERE id = ?");
$stmt->bind_param("i", $targetId);
$stmt->execute();
$result = $stmt->get_result();
@@ -48,11 +49,12 @@ $votes[$user_id] = $liked === 0 ? false : true;
$likes += $liked ? 1 : -1;
$votes = json_encode($votes);
$stmt = $conn->prepare("UPDATE userposts SET likes = ?, votes = ? WHERE id = ?");
$stmt = $conn1->prepare("UPDATE userposts SET likes = ?, votes = ? WHERE id = ?");
$stmt->bind_param("isi", $likes, $votes, $targetId);
$stmt->execute();
$stmt->close();
echo encrypt(json_encode(["success" => true, "likes" => $likes]));
$conn->close();
$conn0->close();
$conn1->close();