ban IP as an inet type

This commit is contained in:
Shish 2012-07-28 11:56:55 +01:00
parent 442e1a0de1
commit 49a1ae94b6

View File

@ -27,7 +27,7 @@ class AddIPBanEvent extends Event {
var $reason; var $reason;
var $end; var $end;
public function AddIPBanEvent(/*string(ip)*/ $ip, /*sintrg*/ $reason, /*string*/ $end) { public function AddIPBanEvent(/*string(ip)*/ $ip, /*string*/ $reason, /*string*/ $end) {
$this->ip = trim($ip); $this->ip = trim($ip);
$this->reason = trim($reason); $this->reason = trim($reason);
$this->end = trim($end); $this->end = trim($end);
@ -174,6 +174,12 @@ class IPBan extends Extension {
$database->Execute("ALTER TABLE bans ADD FOREIGN KEY (banner_id) REFERENCES users(id) ON DELETE CASCADE"); $database->Execute("ALTER TABLE bans ADD FOREIGN KEY (banner_id) REFERENCES users(id) ON DELETE CASCADE");
$config->set_int("ext_ipban_version", 7); $config->set_int("ext_ipban_version", 7);
} }
if($config->get_int("ext_ipban_version") == 7) {
$database->execute($database->scoreql_to_sql("ALTER TABLE bans CHANGE ip ip SCORE_INET"));
$database->execute($database->scoreql_to_sql("ALTER TABLE bans ADD COLUMN added SCORE_DATETIME NOT NULL DEFAULT SCORE_NOW"));
$config->set_int("ext_ipban_version", 8);
}
} }
// }}} // }}}
// deal with banned person {{{ // deal with banned person {{{