1
0
mirror of https://github.com/vichan-devel/vichan.git synced 2024-11-29 01:34:31 +01:00

Bug fix: users were banned from /0/ if they had a ban anywhere else

This commit is contained in:
Fredrick Brennan 2014-09-20 15:20:00 +00:00
parent b9b8e5a8b9
commit 4e6bb9ad97

View File

@ -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));