diff --git a/install/includes/schema.sql b/install/includes/schema.sql index 21409c00..36f5eb31 100644 --- a/install/includes/schema.sql +++ b/install/includes/schema.sql @@ -2,34 +2,34 @@ SET @myaac_database_version = 43; CREATE TABLE `myaac_account_actions` ( - `account_id` INT(11) NOT NULL, - `ip` INT(10) UNSIGNED NOT NULL DEFAULT 0, - `ipv6` BINARY(16) NOT NULL DEFAULT 0, - `date` INT(11) NOT NULL DEFAULT 0, - `action` VARCHAR(255) NOT NULL DEFAULT '', + `account_id` int NOT NULL, + `ip` int unsigned NOT NULL DEFAULT 0, + `ipv6` binary(16) NOT NULL DEFAULT 0, + `date` int NOT NULL DEFAULT 0, + `action` varchar(255) NOT NULL DEFAULT '', KEY (`account_id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE `myaac_admin_menu` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `name` VARCHAR(255) NOT NULL DEFAULT '', - `page` VARCHAR(255) NOT NULL DEFAULT '', - `ordering` INT(11) NOT NULL DEFAULT 0, - `flags` INT(11) NOT NULL DEFAULT 0, - `enabled` INT(1) NOT NULL DEFAULT 1, + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `page` varchar(255) NOT NULL DEFAULT '', + `ordering` int NOT NULL DEFAULT 0, + `flags` int NOT NULL DEFAULT 0, + `enabled` int NOT NULL DEFAULT 1, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE `myaac_changelog` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `body` VARCHAR(500) NOT NULL DEFAULT '', - `type` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '1 - added, 2 - removed, 3 - changed, 4 - fixed', - `where` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '1 - server, 2 - site', - `date` INT(11) NOT NULL DEFAULT 0, - `player_id` INT(11) NOT NULL DEFAULT 0, - `hide` TINYINT(1) NOT NULL DEFAULT 0, + `id` int NOT NULL AUTO_INCREMENT, + `body` varchar(500) NOT NULL DEFAULT '', + `type` tinyint NOT NULL DEFAULT 0 COMMENT '1 - added, 2 - removed, 3 - changed, 4 - fixed', + `where` tinyint NOT NULL DEFAULT 0 COMMENT '1 - server, 2 - site', + `date` int NOT NULL DEFAULT 0, + `player_id` int NOT NULL DEFAULT 0, + `hide` tinyint NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; @@ -37,9 +37,9 @@ INSERT INTO `myaac_changelog` (`id`, `type`, `where`, `date`, `body`, `hide`) VA CREATE TABLE `myaac_config` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `name` VARCHAR(30) NOT NULL, - `value` VARCHAR(1000) NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(30) NOT NULL, + `value` varchar(1000) NOT NULL, PRIMARY KEY (`id`), UNIQUE (`name`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; @@ -48,24 +48,24 @@ INSERT INTO `myaac_config` (`name`, `value`) VALUES ('database_version', @myaac_ CREATE TABLE `myaac_faq` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `question` VARCHAR(255) NOT NULL DEFAULT '', - `answer` VARCHAR(1020) NOT NULL DEFAULT '', - `ordering` INT(11) NOT NULL DEFAULT 0, - `hide` TINYINT(1) NOT NULL DEFAULT 0, + `id` int NOT NULL AUTO_INCREMENT, + `question` varchar(255) NOT NULL DEFAULT '', + `answer` varchar(1020) NOT NULL DEFAULT '', + `ordering` int NOT NULL DEFAULT 0, + `hide` tinyint NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE `myaac_forum_boards` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `name` VARCHAR(32) NOT NULL, - `description` VARCHAR(255) NOT NULL DEFAULT '', - `ordering` INT(11) NOT NULL DEFAULT 0, - `guild` INT(11) NOT NULL DEFAULT 0, - `access` INT(11) NOT NULL DEFAULT 0, - `closed` TINYINT(1) NOT NULL DEFAULT 0, - `hide` TINYINT(1) NOT NULL DEFAULT 0, + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(32) NOT NULL, + `description` varchar(255) NOT NULL DEFAULT '', + `ordering` int NOT NULL DEFAULT 0, + `guild` int NOT NULL DEFAULT 0, + `access` int NOT NULL DEFAULT 0, + `closed` tinyint NOT NULL DEFAULT 0, + `hide` tinyint NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; INSERT INTO `myaac_forum_boards` (`id`, `name`, `description`, `ordering`, `closed`) VALUES (NULL, 'News', 'News commenting', 0, 1); @@ -76,100 +76,100 @@ INSERT INTO `myaac_forum_boards` (`id`, `name`, `description`, `ordering`) VALUE CREATE TABLE `myaac_forum` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `first_post` int(11) NOT NULL default '0', - `last_post` int(11) NOT NULL default '0', - `section` int(3) NOT NULL default '0', - `replies` int(20) NOT NULL default '0', - `views` int(20) NOT NULL default '0', - `author_aid` int(20) NOT NULL default '0', - `author_guid` int(20) NOT NULL default '0', + `id` int NOT NULL AUTO_INCREMENT, + `first_post` int NOT NULL DEFAULT 0, + `last_post` int NOT NULL DEFAULT 0, + `section` int NOT NULL DEFAULT 0, + `replies` int NOT NULL DEFAULT 0, + `views` int NOT NULL DEFAULT 0, + `author_aid` int NOT NULL DEFAULT 0, + `author_guid` int NOT NULL DEFAULT 0, `post_text` text NOT NULL, `post_topic` varchar(255) NOT NULL DEFAULT '', - `post_smile` tinyint(1) NOT NULL default '0', - `post_html` tinyint(1) NOT NULL default '0', - `post_date` int(20) NOT NULL default '0', - `last_edit_aid` int(20) NOT NULL default '0', - `edit_date` int(20) NOT NULL default '0', - `post_ip` varchar(45) NOT NULL default '0.0.0.0', - `sticked` tinyint(1) NOT NULL DEFAULT '0', - `closed` tinyint(1) NOT NULL DEFAULT '0', + `post_smile` tinyint NOT NULL DEFAULT 0, + `post_html` tinyint NOT NULL DEFAULT 0, + `post_date` int NOT NULL DEFAULT 0, + `last_edit_aid` int NOT NULL DEFAULT 0, + `edit_date` int NOT NULL DEFAULT 0, + `post_ip` varchar(45) NOT NULL DEFAULT '0.0.0.0', + `sticked` tinyint NOT NULL DEFAULT 0, + `closed` tinyint NOT NULL DEFAULT 0, PRIMARY KEY (`id`), KEY `section` (`section`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE `myaac_menu` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `template` VARCHAR(255) NOT NULL, - `name` VARCHAR(255) NOT NULL, - `link` VARCHAR(255) NOT NULL, - `blank` TINYINT(1) NOT NULL DEFAULT 0, - `color` VARCHAR(6) NOT NULL DEFAULT '', - `category` INT(11) NOT NULL DEFAULT 1, - `ordering` INT(11) NOT NULL DEFAULT 0, - `enabled` INT(1) NOT NULL DEFAULT 1, + `id` int NOT NULL AUTO_INCREMENT, + `template` varchar(255) NOT NULL, + `name` varchar(255) NOT NULL, + `link` varchar(255) NOT NULL, + `blank` tinyint NOT NULL DEFAULT 0, + `color` varchar(6) NOT NULL DEFAULT '', + `category` int NOT NULL DEFAULT 1, + `ordering` int NOT NULL DEFAULT 0, + `enabled` int NOT NULL DEFAULT 1, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE `myaac_monsters` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `hide` tinyint(1) NOT NULL default 0, + `id` int NOT NULL AUTO_INCREMENT, + `hide` tinyint NOT NULL DEFAULT 0, `name` varchar(255) NOT NULL, - `mana` int(11) NOT NULL DEFAULT 0, - `exp` int(11) NOT NULL, - `health` int(11) NOT NULL, - `look` VARCHAR(255) NOT NULL DEFAULT '', - `speed_lvl` int(11) NOT NULL default 1, - `use_haste` tinyint(1) NOT NULL, + `mana` int NOT NULL DEFAULT 0, + `exp` int NOT NULL, + `health` int NOT NULL, + `look` varchar(255) NOT NULL DEFAULT '', + `speed_lvl` int NOT NULL DEFAULT 1, + `use_haste` tinyint NOT NULL, `voices` text NOT NULL, `immunities` varchar(255) NOT NULL, - `elements` TEXT NOT NULL, - `summonable` tinyint(1) NOT NULL, - `convinceable` tinyint(1) NOT NULL, - `pushable` TINYINT(1) NOT NULL DEFAULT '0', - `canpushitems` TINYINT(1) NOT NULL DEFAULT '0', - `canwalkonenergy` TINYINT(1) NOT NULL DEFAULT '0', - `canwalkonpoison` TINYINT(1) NOT NULL DEFAULT '0', - `canwalkonfire` TINYINT(1) NOT NULL DEFAULT '0', - `runonhealth` TINYINT(1) NOT NULL DEFAULT '0', - `hostile` TINYINT(1) NOT NULL DEFAULT '0', - `attackable` TINYINT(1) NOT NULL DEFAULT '0', - `rewardboss` TINYINT(1) NOT NULL DEFAULT '0', - `defense` INT(11) NOT NULL DEFAULT '0', - `armor` INT(11) NOT NULL DEFAULT '0', - `canpushcreatures` TINYINT(1) NOT NULL DEFAULT '0', + `elements` text NOT NULL, + `summonable` tinyint NOT NULL, + `convinceable` tinyint NOT NULL, + `pushable` tinyint NOT NULL DEFAULT 0, + `canpushitems` tinyint NOT NULL DEFAULT 0, + `canwalkonenergy` tinyint NOT NULL DEFAULT 0, + `canwalkonpoison` tinyint NOT NULL DEFAULT 0, + `canwalkonfire` tinyint NOT NULL DEFAULT 0, + `runonhealth` tinyint NOT NULL DEFAULT 0, + `hostile` tinyint NOT NULL DEFAULT 0, + `attackable` tinyint NOT NULL DEFAULT 0, + `rewardboss` tinyint NOT NULL DEFAULT 0, + `defense` int NOT NULL DEFAULT 0, + `armor` int NOT NULL DEFAULT 0, + `canpushcreatures` tinyint NOT NULL DEFAULT 0, `race` varchar(255) NOT NULL, `loot` text NOT NULL, - `summons` TEXT NOT NULL, + `summons` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE `myaac_news` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `title` VARCHAR(100) NOT NULL, - `body` TEXT NOT NULL, - `type` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '1 - news, 2 - ticker, 3 - article', - `date` INT(11) NOT NULL DEFAULT 0, - `category` TINYINT(1) NOT NULL DEFAULT 0, - `player_id` INT(11) NOT NULL DEFAULT 0, - `last_modified_by` INT(11) NOT NULL DEFAULT 0, - `last_modified_date` INT(11) NOT NULL DEFAULT 0, - `comments` VARCHAR(50) NOT NULL DEFAULT '', - `article_text` VARCHAR(300) NOT NULL DEFAULT '', - `article_image` VARCHAR(100) NOT NULL DEFAULT '', - `hide` TINYINT(1) NOT NULL DEFAULT 0, + `id` int NOT NULL AUTO_INCREMENT, + `title` varchar(100) NOT NULL, + `body` text NOT NULL, + `type` tinyint NOT NULL DEFAULT 0 COMMENT '1 - news, 2 - ticker, 3 - article', + `date` int NOT NULL DEFAULT 0, + `category` tinyint NOT NULL DEFAULT 0, + `player_id` int NOT NULL DEFAULT 0, + `last_modified_by` int NOT NULL DEFAULT 0, + `last_modified_date` int NOT NULL DEFAULT 0, + `comments` varchar(50) NOT NULL DEFAULT '', + `article_text` varchar(300) NOT NULL DEFAULT '', + `article_image` varchar(100) NOT NULL DEFAULT '', + `hide` tinyint NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE `myaac_news_categories` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `name` VARCHAR(50) NOT NULL DEFAULT "", - `description` VARCHAR(50) NOT NULL DEFAULT "", - `icon_id` INT(2) NOT NULL DEFAULT 0, - `hide` TINYINT(1) NOT NULL DEFAULT 0, + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(50) NOT NULL DEFAULT "", + `description` varchar(50) NOT NULL DEFAULT "", + `icon_id` int NOT NULL DEFAULT 0, + `hide` tinyint NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; @@ -181,39 +181,39 @@ INSERT INTO `myaac_news_categories` (`id`, `icon_id`) VALUES (NULL, 4); CREATE TABLE `myaac_notepad` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `account_id` INT(11) NOT NULL, - /*`name` VARCHAR(30) NOT NULL,*/ - `content` TEXT NOT NULL, - /*`public` TINYINT(1) NOT NULL DEFAULT 0*/ + `id` int NOT NULL AUTO_INCREMENT, + `account_id` int NOT NULL, + /*`name` varchar(30) NOT NULL,*/ + `content` text NOT NULL, + /*`public` tinyint NOT NULL DEFAULT 0*/ PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE `myaac_pages` ( `id` INT NOT NULL AUTO_INCREMENT, - `name` VARCHAR(30) NOT NULL, - `title` VARCHAR(30) NOT NULL, - `body` TEXT NOT NULL, - `date` INT(11) NOT NULL DEFAULT 0, - `player_id` INT(11) NOT NULL DEFAULT 0, - `php` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0 - plain html, 1 - php', - `enable_tinymce` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '1 - enabled, 0 - disabled', - `access` TINYINT(2) NOT NULL DEFAULT 0, - `hide` TINYINT(1) NOT NULL DEFAULT 0, + `name` varchar(30) NOT NULL, + `title` varchar(30) NOT NULL, + `body` text NOT NULL, + `date` int NOT NULL DEFAULT 0, + `player_id` int NOT NULL DEFAULT 0, + `php` tinyint NOT NULL DEFAULT 0 COMMENT '0 - plain html, 1 - php', + `enable_tinymce` tinyint NOT NULL DEFAULT 1 COMMENT '1 - enabled, 0 - disabled', + `access` tinyint NOT NULL DEFAULT 0, + `hide` tinyint NOT NULL DEFAULT 0, PRIMARY KEY (`id`), UNIQUE (`name`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE `myaac_gallery` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `comment` VARCHAR(255) NOT NULL DEFAULT '', - `image` VARCHAR(255) NOT NULL, - `thumb` VARCHAR(255) NOT NULL, - `author` VARCHAR(50) NOT NULL DEFAULT '', - `ordering` INT(11) NOT NULL DEFAULT 0, - `hide` TINYINT(1) NOT NULL DEFAULT 0, + `id` int NOT NULL AUTO_INCREMENT, + `comment` varchar(255) NOT NULL DEFAULT '', + `image` varchar(255) NOT NULL, + `thumb` varchar(255) NOT NULL, + `author` varchar(50) NOT NULL DEFAULT '', + `ordering` int NOT NULL DEFAULT 0, + `hide` tinyint NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; @@ -221,51 +221,51 @@ INSERT INTO `myaac_gallery` (`id`, `ordering`, `comment`, `image`, `thumb`, `aut CREATE TABLE `myaac_settings` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` VARCHAR(255) NOT NULL DEFAULT '', - `key` VARCHAR(255) NOT NULL DEFAULT '', - `value` TEXT NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `key` varchar(255) NOT NULL DEFAULT '', + `value` text NOT NULL, PRIMARY KEY (`id`), KEY `key` (`key`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE `myaac_spells` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `spell` VARCHAR(255) NOT NULL DEFAULT '', - `name` VARCHAR(255) NOT NULL, - `words` VARCHAR(255) NOT NULL DEFAULT '', - `category` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '1 - attack, 2 - healing, 3 - summon, 4 - supply, 5 - support', - `type` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '1 - instant, 2 - conjure, 3 - rune', - `level` INT(11) NOT NULL DEFAULT 0, - `maglevel` INT(11) NOT NULL DEFAULT 0, - `mana` INT(11) NOT NULL DEFAULT 0, - `soul` TINYINT(3) NOT NULL DEFAULT 0, - `conjure_id` INT(11) NOT NULL DEFAULT 0, - `conjure_count` TINYINT(3) NOT NULL DEFAULT 0, - `reagent` INT(11) NOT NULL DEFAULT 0, - `item_id` INT(11) NOT NULL DEFAULT 0, - `premium` TINYINT(1) NOT NULL DEFAULT 0, - `vocations` VARCHAR(100) NOT NULL DEFAULT '', - `hide` TINYINT(1) NOT NULL DEFAULT 0, + `id` int NOT NULL AUTO_INCREMENT, + `spell` varchar(255) NOT NULL DEFAULT '', + `name` varchar(255) NOT NULL, + `words` varchar(255) NOT NULL DEFAULT '', + `category` tinyint NOT NULL DEFAULT 0 COMMENT '1 - attack, 2 - healing, 3 - summon, 4 - supply, 5 - support', + `type` tinyint NOT NULL DEFAULT 0 COMMENT '1 - instant, 2 - conjure, 3 - rune', + `level` int NOT NULL DEFAULT 0, + `maglevel` int NOT NULL DEFAULT 0, + `mana` int NOT NULL DEFAULT 0, + `soul` tinyint NOT NULL DEFAULT 0, + `conjure_id` int NOT NULL DEFAULT 0, + `conjure_count` tinyint NOT NULL DEFAULT 0, + `reagent` int NOT NULL DEFAULT 0, + `item_id` int NOT NULL DEFAULT 0, + `premium` tinyint NOT NULL DEFAULT 0, + `vocations` varchar(100) NOT NULL DEFAULT '', + `hide` tinyint NOT NULL DEFAULT 0, PRIMARY KEY (`id`), UNIQUE (`name`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE `myaac_visitors` ( - `ip` VARCHAR(45) NOT NULL, - `lastvisit` INT(11) NOT NULL DEFAULT 0, - `page` VARCHAR(2048) NOT NULL, - `user_agent` VARCHAR(255) NOT NULL DEFAULT '', + `ip` varchar(45) NOT NULL, + `lastvisit` int NOT NULL DEFAULT 0, + `page` varchar(2048) NOT NULL, + `user_agent` varchar(255) NOT NULL DEFAULT '', UNIQUE (`ip`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4; CREATE TABLE `myaac_weapons` ( - `id` INT(11) NOT NULL, - `level` INT(11) NOT NULL DEFAULT 0, - `maglevel` INT(11) NOT NULL DEFAULT 0, - `vocations` VARCHAR(100) NOT NULL DEFAULT '', + `id` int NOT NULL, + `level` int NOT NULL DEFAULT 0, + `maglevel` int NOT NULL DEFAULT 0, + `vocations` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4;