diff --git a/patches/2011-05-30.mwb b/patches/2011-05-30.mwb new file mode 100644 index 0000000..91a0754 Binary files /dev/null and b/patches/2011-05-30.mwb differ diff --git a/patches/2011-05-30.sql b/patches/2011-05-30.sql new file mode 100644 index 0000000..2f528b6 --- /dev/null +++ b/patches/2011-05-30.sql @@ -0,0 +1,64 @@ +SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; +SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; +SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=''; + +ALTER SCHEMA `massidea` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci ; + +USE `massidea`; + +ALTER TABLE `massidea`.`users` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`contents` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`groups` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`tags` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`flags` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`files` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`languages` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`deny_translations` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`country` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`campaigns` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`ratings` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`related_companies` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`stats` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`baseclasses` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`mapping` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`deleted` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`privileges` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`comments` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`profiles` CHARACTER SET = utf8 , COLLATE = utf8_general_ci , ADD COLUMN `id` INT(11) NOT NULL AUTO_INCREMENT FIRST +, DROP INDEX `profiles_users_id` +, ADD INDEX `profiles_users_id` (`user_id` ASC) +, DROP PRIMARY KEY +, ADD PRIMARY KEY (`id`) ; + +ALTER TABLE `massidea`.`profiles_groups` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`groups_users` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`linked_contents` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`private_messages` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + +ALTER TABLE `massidea`.`requests` CHARACTER SET = utf8 , COLLATE = utf8_general_ci ; + + +SET SQL_MODE=@OLD_SQL_MODE; +SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; +SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; diff --git a/patches/2011-06-15.mwb b/patches/2011-06-15.mwb new file mode 100644 index 0000000..a7939e8 Binary files /dev/null and b/patches/2011-06-15.mwb differ diff --git a/patches/2011-06-15.sql b/patches/2011-06-15.sql new file mode 100644 index 0000000..a6dcd18 --- /dev/null +++ b/patches/2011-06-15.sql @@ -0,0 +1,22 @@ +SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; +SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; +SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL'; + +ALTER TABLE `massidea`.`private_messages` DROP FOREIGN KEY `private_messages_receiver` , DROP FOREIGN KEY `private_messages_sender` ; + +ALTER TABLE `massidea`.`private_messages` ADD COLUMN `title` VARCHAR(255) NULL DEFAULT NULL AFTER `sender` , CHANGE COLUMN `receiver` `receiver` INT(11) NOT NULL , CHANGE COLUMN `sender` `sender` INT(11) NOT NULL , + ADD CONSTRAINT `private_messages_receiver` + FOREIGN KEY (`receiver` ) + REFERENCES `massidea`.`users` (`id` ) + ON DELETE CASCADE + ON UPDATE CASCADE, + ADD CONSTRAINT `private_messages_sender` + FOREIGN KEY (`sender` ) + REFERENCES `massidea`.`users` (`id` ) + ON DELETE CASCADE + ON UPDATE CASCADE; + + +SET SQL_MODE=@OLD_SQL_MODE; +SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; +SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; diff --git a/patches/2011-06-20-jaakkop.mwb b/patches/2011-06-20-jaakkop.mwb new file mode 100644 index 0000000..0198908 Binary files /dev/null and b/patches/2011-06-20-jaakkop.mwb differ diff --git a/patches/2011-06-20-jaakkop.sql b/patches/2011-06-20-jaakkop.sql new file mode 100644 index 0000000..a09c93f --- /dev/null +++ b/patches/2011-06-20-jaakkop.sql @@ -0,0 +1,25 @@ +SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; +SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; +SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL'; + +CREATE TABLE IF NOT EXISTS `massidea`.`tokens` ( + `id` INT(11) NOT NULL AUTO_INCREMENT , + `user_id` INT(11) NOT NULL , + `type` ENUM('activation','reset') NOT NULL , + `value` VARCHAR(50) NULL DEFAULT NULL , + `expires` DATETIME NULL DEFAULT NULL , + PRIMARY KEY (`id`) , + INDEX `tokens_users_id` (`user_id` ASC) , + CONSTRAINT `tokens_users_id` + FOREIGN KEY (`user_id` ) + REFERENCES `massidea`.`users` (`id` ) + ON DELETE CASCADE + ON UPDATE CASCADE) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8 +COLLATE = utf8_general_ci; + + +SET SQL_MODE=@OLD_SQL_MODE; +SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; +SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; diff --git a/patches/2011-07-11-jaakkop.mwb b/patches/2011-07-11-jaakkop.mwb new file mode 100644 index 0000000..08a6aea Binary files /dev/null and b/patches/2011-07-11-jaakkop.mwb differ diff --git a/patches/2011-07-11-jaakkop.sql b/patches/2011-07-11-jaakkop.sql new file mode 100644 index 0000000..8a99b2c --- /dev/null +++ b/patches/2011-07-11-jaakkop.sql @@ -0,0 +1,9 @@ +SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; +SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; +SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL'; + +ALTER TABLE `massidea`.`profiles` ADD COLUMN `public` TINYINT(1) NOT NULL DEFAULT false AFTER `value` ; + +SET SQL_MODE=@OLD_SQL_MODE; +SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; +SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;