fixed multiple "hidden ban" bugs
This commit is contained in:
parent
67b954924b
commit
23cfaf0cd3
56
mod.php
56
mod.php
@ -1440,7 +1440,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(hasPermission($config['mod']['view_banexpired'])) {
|
if(hasPermission($config['mod']['view_banexpired'])) {
|
||||||
$query = prepare("SELECT `bans`.*, `username`, `uri` FROM `bans` LEFT JOIN `boards` ON `boards`.`id` = `board` INNER JOIN `mods` ON `mod` = `mods`.`id` GROUP BY `ip` ORDER BY (`expires` IS NOT NULL AND `expires` < :time), `set` DESC");
|
$query = prepare("SELECT `bans`.*, `username`, `uri` FROM `bans` LEFT JOIN `boards` ON `boards`.`id` = `board` LEFT JOIN `mods` ON `mod` = `mods`.`id` GROUP BY `ip` ORDER BY (`expires` IS NOT NULL AND `expires` < :time), `set` DESC");
|
||||||
$query->bindValue(':time', time(), PDO::PARAM_INT);
|
$query->bindValue(':time', time(), PDO::PARAM_INT);
|
||||||
$query->execute() or error(db_error($query));
|
$query->execute() or error(db_error($query));
|
||||||
} else {
|
} else {
|
||||||
@ -1503,17 +1503,21 @@
|
|||||||
|
|
||||||
// Staff
|
// Staff
|
||||||
'<td>' .
|
'<td>' .
|
||||||
(!hasPermission($config['mod']['view_banstaff']) ?
|
(isset($ban['username']) ?
|
||||||
($config['mod']['view_banquestionmark'] ?
|
(!hasPermission($config['mod']['view_banstaff']) ?
|
||||||
'?'
|
($config['mod']['view_banquestionmark'] ?
|
||||||
|
'?'
|
||||||
|
:
|
||||||
|
($ban['type'] == JANITOR ? 'Janitor' :
|
||||||
|
($ban['type'] == MOD ? 'Mod' :
|
||||||
|
($ban['type'] == ADMIN ? 'Admin' :
|
||||||
|
'?')))
|
||||||
|
)
|
||||||
:
|
:
|
||||||
($ban['type'] == JANITOR ? 'Janitor' :
|
utf8tohtml($ban['username'])
|
||||||
($ban['type'] == MOD ? 'Mod' :
|
|
||||||
($ban['type'] == ADMIN ? 'Admin' :
|
|
||||||
'?')))
|
|
||||||
)
|
)
|
||||||
:
|
:
|
||||||
utf8tohtml($ban['username'])
|
'<em>deleted?</em>'
|
||||||
) .
|
) .
|
||||||
'</td>' .
|
'</td>' .
|
||||||
|
|
||||||
@ -2196,7 +2200,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(hasPermission($config['mod']['view_ban'])) {
|
if(hasPermission($config['mod']['view_ban'])) {
|
||||||
$query = prepare("SELECT `bans`.*, `username`, `uri` FROM `bans` LEFT JOIN `boards` ON `boards`.`id` = `board` INNER JOIN `mods` ON `mod` = `mods`.`id` WHERE `ip` = :ip");
|
$query = prepare("SELECT `bans`.*, `username`, `uri` FROM `bans` LEFT JOIN `boards` ON `boards`.`id` = `board` LEFT JOIN `mods` ON `mod` = `mods`.`id` WHERE `ip` = :ip");
|
||||||
$query->bindValue(':ip', $ip);
|
$query->bindValue(':ip', $ip);
|
||||||
$query->execute() or error(db_error($query));
|
$query->execute() or error(db_error($query));
|
||||||
|
|
||||||
@ -2219,11 +2223,16 @@
|
|||||||
|
|
||||||
// Board
|
// Board
|
||||||
'<tr><th>Board</th><td>' .
|
'<tr><th>Board</th><td>' .
|
||||||
(isset($ban['uri']) ?
|
(isset($ban['board']) ?
|
||||||
sprintf($config['board_abbreviation'], $ban['uri'])
|
(isset($ban['uri']) ?
|
||||||
|
sprintf($config['board_abbreviation'], $ban['uri'])
|
||||||
|
:
|
||||||
|
'<em>deleted?</em>'
|
||||||
|
)
|
||||||
:
|
:
|
||||||
'<em>all boards</em>'
|
'<em>all boards</em>'
|
||||||
) . '</td></tr>' .
|
) .
|
||||||
|
'</td></tr>' .
|
||||||
|
|
||||||
// Set
|
// Set
|
||||||
'<tr><th>Set</th><td>' . date($config['post_date'], $ban['set']) . '</td></tr>' .
|
'<tr><th>Set</th><td>' . date($config['post_date'], $ban['set']) . '</td></tr>' .
|
||||||
@ -2239,17 +2248,20 @@
|
|||||||
|
|
||||||
// Staff
|
// Staff
|
||||||
'<tr><th>Staff</th><td>' .
|
'<tr><th>Staff</th><td>' .
|
||||||
(!hasPermission($config['mod']['view_banstaff']) ?
|
(isset($ban['username']) ?
|
||||||
($config['mod']['view_banquestionmark'] ?
|
(!hasPermission($config['mod']['view_banstaff']) ?
|
||||||
'?'
|
($config['mod']['view_banquestionmark'] ?
|
||||||
|
'?'
|
||||||
|
:
|
||||||
|
($ban['type'] == JANITOR ? 'Janitor' :
|
||||||
|
($ban['type'] == MOD ? 'Mod' :
|
||||||
|
($ban['type'] == ADMIN ? 'Admin' :
|
||||||
|
'?')))
|
||||||
|
)
|
||||||
:
|
:
|
||||||
($ban['type'] == JANITOR ? 'Janitor' :
|
utf8tohtml($ban['username'])
|
||||||
($ban['type'] == MOD ? 'Mod' :
|
|
||||||
($ban['type'] == ADMIN ? 'Admin' :
|
|
||||||
'?')))
|
|
||||||
)
|
)
|
||||||
:
|
: '<em>deleted?</em>'
|
||||||
utf8tohtml($ban['username'])
|
|
||||||
) .
|
) .
|
||||||
'</td></tr></table>' .
|
'</td></tr></table>' .
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user