added full half-op support
[NeonServV5.git] / database.sql
index 1aebd1e08ceda4df7e1117376b039ed23e4a2e3e..2047290e00d50e71b17c93a5d5722052ac532916 100644 (file)
@@ -52,13 +52,15 @@ CREATE TABLE IF NOT EXISTS `bots` (
 CREATE TABLE IF NOT EXISTS `bot_binds` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `botclass` int(11) NOT NULL,
+  `botid` int(11) NOT NULL,
   `command` varchar(60) NOT NULL,
   `function` varchar(60) NOT NULL,
   `parameters` varchar(100) NOT NULL,
   `chan_access` varchar(256) DEFAULT NULL,
   `global_access` int(3) DEFAULT NULL,
-  `flags` tinyint(4) NOT NULL,
-  PRIMARY KEY (`id`)
+  `flags` int(10) NOT NULL,
+  PRIMARY KEY (`id`),
+  KEY `botid` (`botid`)
 ) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
 
 -- --------------------------------------------------------
@@ -71,7 +73,7 @@ CREATE TABLE IF NOT EXISTS `bot_channels` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `botid` int(11) NOT NULL,
   `chanid` int(11) NOT NULL,
-  `trigger` varchar(50) NOT NULL DEFAULT '+',
+  `trigger` varchar(50) NULL DEFAULT '+',
   `suspended` tinyint(1) NOT NULL,
   PRIMARY KEY (`id`)
 ) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
@@ -100,8 +102,10 @@ CREATE TABLE IF NOT EXISTS `channels` (
   `channel_staticban` smallint(3) DEFAULT NULL,
   `channel_protect` tinyint(1) DEFAULT NULL,
   `channel_canop` smallint(3) DEFAULT NULL,
+  `channel_canhalfop` smallint(3) DEFAULT NULL,
   `channel_canvoice` smallint(3) DEFAULT NULL,
   `channel_getop` smallint(3) DEFAULT NULL,
+  `channel_gethalfop` smallint(3) DEFAULT NULL,
   `channel_getvoice` smallint(3) DEFAULT NULL,
   `channel_greeting` varchar(512) NOT NULL,
   `channel_usergreeting` varchar(512) NOT NULL,
@@ -217,11 +221,14 @@ CREATE TABLE IF NOT EXISTS `funcmd` (
 CREATE TABLE IF NOT EXISTS `fundata` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `cid` int(11) NOT NULL,
-  `uid` int(11) NOT NULL,
+  `user` varchar(50) NOT NULL,
   `name` varchar(50) NOT NULL,
   `value` text NOT NULL,
-  PRIMARY KEY (`id`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='neonserv v3';
+  PRIMARY KEY (`id`),
+  KEY `cid` (`cid`),
+  KEY `user` (`user`),
+  KEY `name` (`name`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='neonserv v3' AUTO_INCREMENT=1 ;
 
 -- --------------------------------------------------------
 
@@ -354,4 +361,41 @@ CREATE TABLE `donotregister` (
 UNIQUE (
 `dnr_target`
 )
-) ENGINE = MYISAM ;
\ No newline at end of file
+) ENGINE = MYISAM ;
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `helpserv_requests`
+--
+
+CREATE TABLE IF NOT EXISTS `helpserv_requests` (
+  `id` int(11) NOT NULL AUTO_INCREMENT,
+  `botid` INT(11) NOT NULL,
+  `host` varchar(200) NOT NULL,
+  `hand` varchar(50) NOT NULL,
+  `nick` varchar(50) NOT NULL,
+  `status` int(1) NOT NULL,
+  `supporter` int(11) NOT NULL,
+  `time` int(20) NOT NULL,
+  `delay` int(20) NOT NULL,
+  `text` text NOT NULL,
+  `log` text NOT NULL,
+  PRIMARY KEY (`id`)
+) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `helpserv_settings`
+--
+
+CREATE TABLE IF NOT EXISTS `helpserv_settings` (
+  `helpserv_botid` int(11) NOT NULL,
+  `helpserv_support` varchar(256) NOT NULL,
+  `helpserv_public` varchar(256) DEFAULT NULL,
+  `helpserv_intern` varchar(256) DEFAULT NULL,
+  `helpserv_intern_announce` TINYINT(1) NOT NULL,
+  PRIMARY KEY (`helpserv_botid`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+