diff options
Diffstat (limited to 'includes/ban.inc')
-rw-r--r-- | includes/ban.inc | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/includes/ban.inc b/includes/ban.inc deleted file mode 100644 index 98f39be6d..000000000 --- a/includes/ban.inc +++ /dev/null @@ -1,54 +0,0 @@ -<?php - -$type2index = array("addresses" => 0x01, - "profanity" => 0x02, - "hostnames" => 0x03, - "usernames" => 0x04); - -$index2type = array(0x01 => "addresses", - 0x02 => "profanity", - 0x03 => "hostnames", - 0x04 => "usernames"); - -function ban_match($mask, $category) { - // Perform query: - $result = db_query("SELECT * FROM bans WHERE type = '$category' AND LOWER('$mask') LIKE LOWER(mask)"); - - // Return result: - return db_fetch_object($result); -} - -// TODO --> $message by reference -function ban_add($mask, $category, $reason, $message = 0) { - global $index2type; - - if (empty($mask)) { - $message = "failed: empty banmasks are not allowed.<P>\n"; - } - else if ($ban = db_fetch_object(db_query("SELECT * FROM bans WHERE type = '$category' AND '$mask' LIKE mask"))) { - $message = "failed: ban is already matched by '$ban->mask'.<P>\n"; - } - else { - $result = db_query("INSERT INTO bans (mask, type, reason, timestamp) VALUES ('$mask', '$category', '$reason', '". time() ."')"); - $message = "added new ban with mask '$mask'.<P>\n"; - - // Add log entry: - watchdog("message", "added new ban '$mask' to category '". $index2type[$category] ."' with reason '$reason'."); - } -} - -function ban_delete($id) { - global $index2type; - - $result = db_query("SELECT * FROM bans WHERE id = '$id'"); - - if ($ban = db_fetch_object($result)) { - // Perform query: - $result = db_query("DELETE FROM bans WHERE id = '$id'"); - - // Deleted log entry: - watchdog("message", "removed ban '$ban->mask' from category '". $index2type[$ban->type] ."'."); - } -} - -?> |