From 12d9fdf612ae811ed5097744c04ef489eceac249 Mon Sep 17 00:00:00 2001 From: Trevor Slocum Date: Sat, 28 Nov 2020 22:03:06 -0800 Subject: [PATCH] Fix fetching last post by IP address on some database modes Resolves #138. --- inc/database/mysqli.php | 2 +- inc/database/pdo.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/database/mysqli.php b/inc/database/mysqli.php index 376d9ab..04bd1f8 100644 --- a/inc/database/mysqli.php +++ b/inc/database/mysqli.php @@ -139,7 +139,7 @@ function trimThreads() { function lastPostByIP() { 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) { while ($post = mysqli_fetch_assoc($replies)) { return $post; diff --git a/inc/database/pdo.php b/inc/database/pdo.php index b2c8e6f..fad1375 100644 --- a/inc/database/pdo.php +++ b/inc/database/pdo.php @@ -128,7 +128,7 @@ function trimThreads() { } 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); }