- ADD_EXT_SQL("DROP TABLE IF EXISTS `{!_MYSQL_PREFIX!}_online`");
- ADD_EXT_SQL("CREATE TABLE `{!_MYSQL_PREFIX!}_online` (
-id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
-sid VARCHAR(32) NOT NULL DEFAULT '',
-ip VARCHAR(15) NOT NULL DEFAULT '',
-userid BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
-refid BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
-module VARCHAR(255) NOT NULL DEFAULT '',
-action VARCHAR(255) NOT NULL DEFAULT '',
-what VARCHAR(255) NOT NULL DEFAULT '',
-is_admin ENUM('Y','N') NOT NULL DEFAULT 'N',
-is_member ENUM('Y','N') NOT NULL DEFAULT 'N',
-timestamp VARCHAR(10) NOT NULL DEFAULT 0,
-PRIMARY KEY(id),
-KEY(userid),
-KEY(refid),
-KEY `admin_member` (`is_admin`,`is_member`)
-) TYPE={!_TABLE_TYPE!}");
- ADD_EXT_SQL("INSERT INTO `{!_MYSQL_PREFIX!}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('misc','usr_online','Online-Statistik','Eine Liste von derzeit "Online" Usern. Doppelte Einträge könnte auf mangelnden Cookie-Support des Browsers oder auf einen Spider hindeuten.', 1)");
+ addDropTableSql('online');
+ addCreateTableSql('online', "
+`id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
+`sid` VARCHAR(32) NOT NULL DEFAULT '',
+`ip` VARCHAR(15) NOT NULL DEFAULT '',
+`userid` BIGINT(20) UNSIGNED NULL DEFAULT NULL,
+`refid` BIGINT(20) UNSIGNED NULL DEFAULT NULL,
+`module` VARCHAR(255) NOT NULL DEFAULT '',
+`action` VARCHAR(255) NOT NULL DEFAULT '',
+`what` VARCHAR(255) NOT NULL DEFAULT '',
+`is_admin` ENUM('Y','N') NOT NULL DEFAULT 'N',
+`is_member` ENUM('Y','N') NOT NULL DEFAULT 'N',
+`timestamp` VARCHAR(10) NOT NULL DEFAULT 0,
+PRIMARY KEY (`id`),
+INDEX (`userid`),
+INDEX (`refid`),
+INDEX `admin_member` (`is_admin`,`is_member`)",
+ 'Who-is-where data');
+ addAdminMenuSql('misc','usr_online','Online-Statistik','Eine Liste von derzeit "Online" Usern. Doppelte Einträge könnte auf mangelnden Cookie-Support des Browsers oder auf einen Spider hindeuten.', 1);