Fix fetching last post by IP address on some database modes

Resolves #138.
This commit is contained in:
Trevor Slocum 2020-11-28 22:03:06 -08:00
parent 573282f53b
commit 12d9fdf612
2 changed files with 2 additions and 2 deletions

View File

@ -139,7 +139,7 @@ function trimThreads() {
function lastPostByIP() { function lastPostByIP() {
global $link; global $link;
$replies = mysqli_query($link, "SELECT * FROM `" . TINYIB_DBPOSTS . "` WHERE `ip` = '" . mysqli_real_escape_string($link, $_SERVER['REMOTE_ADDR']) . "' OR `ip` = '" . mysqli_real_escape_string($link, $_SERVER['REMOTE_ADDR']) . "' ORDER BY `id` DESC LIMIT 1"); $replies = mysqli_query($link, "SELECT * FROM `" . TINYIB_DBPOSTS . "` WHERE `ip` = '" . mysqli_real_escape_string($link, $_SERVER['REMOTE_ADDR']) . "' OR `ip` = '" . mysqli_real_escape_string($link, hashData($_SERVER['REMOTE_ADDR'])) . "' ORDER BY `id` DESC LIMIT 1");
if ($replies) { if ($replies) {
while ($post = mysqli_fetch_assoc($replies)) { while ($post = mysqli_fetch_assoc($replies)) {
return $post; return $post;

View File

@ -128,7 +128,7 @@ function trimThreads() {
} }
function lastPostByIP() { function lastPostByIP() {
$result = pdoQuery("SELECT * FROM " . TINYIB_DBPOSTS . " WHERE ip = ? ORDER BY id DESC LIMIT 1", array($_SERVER['REMOTE_ADDR'])); $result = pdoQuery("SELECT * FROM " . TINYIB_DBPOSTS . " WHERE ip = ? OR ip = ? ORDER BY id DESC LIMIT 1", array($_SERVER['REMOTE_ADDR'], hashData($_SERVER['REMOTE_ADDR'])));
return $result->fetch(PDO::FETCH_ASSOC); return $result->fetch(PDO::FETCH_ASSOC);
} }