From 4e6bb9ad97629db400fb8fd7217928d34df5b9f2 Mon Sep 17 00:00:00 2001 From: Fredrick Brennan Date: Sat, 20 Sep 2014 15:20:00 +0000 Subject: [PATCH] Bug fix: users were banned from /0/ if they had a ban anywhere else --- inc/bans.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/inc/bans.php b/inc/bans.php index 65831ffa..6b8c1ebd 100644 --- a/inc/bans.php +++ b/inc/bans.php @@ -123,12 +123,12 @@ class Bans { $query = prepare('SELECT ``bans``.*' . ($get_mod_info ? ', `username`' : '') . ' FROM ``bans`` ' . ($get_mod_info ? 'LEFT JOIN ``mods`` ON ``mods``.`id` = `creator`' : '') . ' WHERE ' . ($id ? 'id = :id' : ' - (' . ($board ? '(`board` IS NULL OR `board` = :board) AND' : '') . ' + (' . ($board !== false ? '(`board` IS NULL OR `board` = :board) AND' : '') . ' (`ipstart` = :ip OR (:ip >= `ipstart` AND :ip <= `ipend`)))') . ' ORDER BY `expires` IS NULL, `expires` DESC'); - if ($board) - $query->bindValue(':board', $board); + if ($board !== false) + $query->bindValue(':board', $board, PDO::PARAM_STR); if (!$id) { $query->bindValue(':ip', inet_pton($criteria));