make ip_bans work without mysql specific code
This commit is contained in:
parent
a28a3ffcb9
commit
16738093e4
@ -203,18 +203,15 @@ class IPBan implements Extension {
|
|||||||
private function get_active_bans() {
|
private function get_active_bans() {
|
||||||
global $database;
|
global $database;
|
||||||
|
|
||||||
$cached = $database->cache->get("bans");
|
$cached = $database->cache->get("ip_bans");
|
||||||
if($cached) return $cached;
|
if($cached) return $cached;
|
||||||
|
|
||||||
$bans = $database->get_all("
|
$bans = $database->get_all("
|
||||||
SELECT bans.*, users.name as banner_name
|
SELECT * FROM bans
|
||||||
FROM bans
|
WHERE (end_timestamp > ?) OR (end_timestamp IS NULL)
|
||||||
JOIN users ON banner_id = users.id
|
", array(time()));
|
||||||
WHERE (end_timestamp > UNIX_TIMESTAMP(now())) OR (end_timestamp IS NULL)
|
|
||||||
ORDER BY end_timestamp, bans.id
|
|
||||||
");
|
|
||||||
|
|
||||||
$database->cache->set("bans", $bans);
|
$database->cache->set("ip_bans", $bans, 600);
|
||||||
|
|
||||||
if($bans) {return $bans;}
|
if($bans) {return $bans;}
|
||||||
else {return array();}
|
else {return array();}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user