From 5f05f4543da90688d381ce082d6f7a78c4ead72b Mon Sep 17 00:00:00 2001 From: shish Date: Sun, 7 Sep 2008 04:52:40 +0000 Subject: [PATCH] IPs should be varchars git-svn-id: file:///home/shish/svn/shimmie2/trunk@1030 7f39781d-f577-437e-ae19-be835c7a54ca --- contrib/ipban/main.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/contrib/ipban/main.php b/contrib/ipban/main.php index 375dfe0e..904bcc3c 100644 --- a/contrib/ipban/main.php +++ b/contrib/ipban/main.php @@ -99,13 +99,13 @@ class IPBan implements Extension { CREATE TABLE bans ( id {$database->engine->auto_increment}, banner_id INTEGER NOT NULL, - ip CHAR(15) NOT NULL, + ip VARCHAR(15) NOT NULL, end_timestamp INTEGER, reason TEXT NOT NULL, INDEX (end_timestamp) ) {$database->engine->create_table_extras}; "); - $config->set_int("ext_ipban_version", 5); + $config->set_int("ext_ipban_version", 6); } // === @@ -148,6 +148,11 @@ class IPBan implements Extension { $database->execute("ALTER TABLE bans CHANGE end end_timestamp INTEGER"); $config->set_int("ext_ipban_version", 5); } + + if($config->get_int("ext_ipban_version") == 5) { + $database->execute("ALTER TABLE bans CHANGE ip ip VARCHAR(15)"); + $config->set_int("ext_ipban_version", 6); + } } // }}} // deal with banned person {{{