IPs should be varchars

git-svn-id: file:///home/shish/svn/shimmie2/trunk@1030 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
shish 2008-09-07 04:52:40 +00:00
parent ebe226584b
commit 5f05f4543d

View File

@ -99,13 +99,13 @@ class IPBan implements Extension {
CREATE TABLE bans ( CREATE TABLE bans (
id {$database->engine->auto_increment}, id {$database->engine->auto_increment},
banner_id INTEGER NOT NULL, banner_id INTEGER NOT NULL,
ip CHAR(15) NOT NULL, ip VARCHAR(15) NOT NULL,
end_timestamp INTEGER, end_timestamp INTEGER,
reason TEXT NOT NULL, reason TEXT NOT NULL,
INDEX (end_timestamp) INDEX (end_timestamp)
) {$database->engine->create_table_extras}; ) {$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"); $database->execute("ALTER TABLE bans CHANGE end end_timestamp INTEGER");
$config->set_int("ext_ipban_version", 5); $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 {{{ // deal with banned person {{{