diff options
| author | Savetheinternet <savetheinternet@n0v4.com> | 2011-04-23 00:24:15 +1000 |
|---|---|---|
| committer | Savetheinternet <savetheinternet@n0v4.com> | 2011-04-23 00:24:15 +1000 |
| commit | e7a0eb14f4171943d4ab034d751bd74cfb5dd788 (patch) | |
| tree | a15ed0428d90fc4499e299f093c12fc113d2ce36 /mod.php | |
| parent | a3cb21ba5b1dce89ee9c616d1e5552b62fbd4632 (diff) | |
cached bans with memcached (added Memcached option)
Diffstat (limited to 'mod.php')
| -rw-r--r-- | mod.php | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -1276,6 +1276,11 @@ $query = prepare("DELETE FROM `bans` WHERE `ip` = :ip"); $query->bindValue(':ip', $m[1]); $query->execute() or error(db_error($query)); + + if($config['memcached']['enabled']) { + // Remove cached ban + $memcached->delete("ban_${m[1]}"); + } } } } @@ -1893,6 +1898,11 @@ $query = prepare("DELETE FROM `bans` WHERE `ip` = :ip"); $query->bindValue(':ip', $ip); $query->execute() or error(db_error($query)); + + if($config['memcached']['enabled']) { + // Remove cached ban + $memcached->delete("ban_${ip}"); + } } elseif($mod['type'] >= $config['mod']['create_notes'] && isset($_POST['note'])) { $query = prepare("INSERT INTO `ip_notes` VALUES(NULL, :ip, :mod, :time, :body)"); $query->bindValue(':ip', $ip); |
