Arcturus-Community/sqlupdates/1_0_4_TO_1_0_5.sql
2018-07-06 13:30:00 +00:00

54 lines
3.3 KiB
SQL

#DATABASE UPDATE: 1.0.4 -> 1.0.5
INSERT INTO emulator_settings (`key`, `value`) VALUES
('camera.enabled', '1'),
('camera.price.credits', '100'),
('camera.price.points', '100'),
('camera.price.points.publish', '1000'),
('camera.item_id', '23425'),
('camera.extradata', '{"t":%timestamp%, "u":"%id%", "s":%room_id%, "w":"%url%"}'),
('hotel.navigator.search.maxresults', '35'),
('hotel.rooms.max.favorite', '30');
INSERT INTO `emulator_texts` (`key`, `value`) VALUES
('commands.error.cmd_kick.unkickable', '%username% is unkickable!'),
('camera.disabled', 'Sorry! Camera is disabled :(');
DROP TABLE navigator_filter;
CREATE TABLE IF NOT EXISTS `navigator_filter` (
`key` varchar(11) NOT NULL,
`field` varchar(32) NOT NULL,
`compare` enum('equals','equals_ignore_case','contains') NOT NULL,
`database_query` varchar(256) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `navigator_filter` (`key`, `field`, `compare`, `database_query`) VALUES
('owner', 'getOwnerName', 'equals_ignore_case', 'SELECT * FROM rooms WHERE owner_name LIKE ?'),
('anything', 'filterAnything', 'contains', 'SELECT rooms.* FROM rooms INNER JOIN guilds ON rooms.guild_id = guilds.id = WHERE CONCAT(rooms.owner_name, rooms.name, rooms.description, rooms.tags, guilds.name, guilds.description) LIKE ?'),
('roomname', 'getName', 'equals_ignore_case', 'SELECT * FROM rooms WHERE name LIKE ?'),
('tag', 'getTags', 'equals', 'SELECT * FROM rooms WHERE tags LIKE ?'),
('group', 'getGuildName', 'contains', 'SELECT rooms.* FROM guilds INNER JOIN rooms ON guilds.room_id = rooms.id WHERE CONCAT(guilds.name, guilds.description) LIKE ?'),
('desc', 'getDescription', 'contains', 'SELECT * FROM rooms WHERE description LIKE ?'),
('promo', 'getPromotionDesc', 'contains', 'SELECT rooms.* FROM rooms INNER JOIN room_promotions ON rooms.id = room_promotions.id WHERE room_promotions.end_timestamp >= UNIX_TIMESTAMP() AND CONCAT (room_promotions.title, room_promotions.description) LIKE ?');
ALTER TABLE `rooms` ADD `users` INT NOT NULL DEFAULT '0' AFTER `state`;
CREATE TABLE `users_favorite_rooms` (
`user_id` INT NOT NULL ,
`room_id` INT NOT NULL ,
UNIQUE (
`user_id` ,
`room_id`
)
) ENGINE = MYISAM ;
ALTER TABLE `catalog_pages` CHANGE `page_headline` `page_headline` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '';
ALTER TABLE `catalog_pages` CHANGE `page_teaser` `page_teaser` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '';
ALTER TABLE `catalog_pages` CHANGE `page_special` `page_special` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '';
ALTER TABLE `catalog_pages` CHANGE `page_text1` `page_text1` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '';
ALTER TABLE `catalog_pages` CHANGE `page_text2` `page_text2` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '';
ALTER TABLE `catalog_pages` CHANGE `page_text_details` `page_text_details` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '';
ALTER TABLE `catalog_pages` CHANGE `page_text_teaser` `page_text_teaser` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '';
#END DATABASE UPDATE: 1.0.4 -> 1.0.5