added NeonSpam Badword scanner
[NeonServV5.git] / database.upgrade.sql
index 7d08cd83a6961e598437faaf093626b217d40b51..c8f34f3cd15c902ccf4fde86b0dc692032442e7e 100644 (file)
@@ -147,3 +147,29 @@ CREATE TABLE IF NOT EXISTS `settings` (
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
 -- version: 16
+
+CREATE TABLE IF NOT EXISTS `spamserv_badwords` (
+  `badword_id` int(11) NOT NULL AUTO_INCREMENT,
+  `badword_cid` int(11) NOT NULL,
+  `badword_match` varchar(128) NOT NULL,
+  `badword_uid` int(11) NOT NULL,
+  `badword_use_default` tinyint(1) NOT NULL,
+  `badword_exceptlevel` smallint(3) NOT NULL,
+  `badword_scan_ops` tinyint(1) NOT NULL,
+  `badword_scan_voice` tinyint(1) NOT NULL,
+  `badword_use_default_reaction` tinyint(1) NOT NULL,
+  `badword_reaction` tinyint(1) NOT NULL,
+  `badword_reaction_time` int(20) NOT NULL,
+  PRIMARY KEY (`badword_id`),
+  KEY `badword_cid` (`badword_cid`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+ALTER TABLE `channels` ADD `channel_badword_reaction` TINYINT( 1 ) NULL ,
+ADD `channel_badword_reaction_duration` MEDIUMINT( 7 ) NULL AFTER `channel_badword_reaction` ,
+ADD `channel_badword_except` SMALLINT( 3 ) NULL AFTER `channel_badword_reaction_duration`;
+
+UPDATE `channels` SET `channel_badword_reaction` = '0',
+`channel_badword_reaction_duration` = '60',
+`channel_badword_except` = '400' WHERE `channel_name` = 'defaults';
+
+--version: 17