diff --git a/docs/VERSION.txt b/docs/VERSION.txt index bea438e..4772543 100644 --- a/docs/VERSION.txt +++ b/docs/VERSION.txt @@ -1 +1 @@ -3.3.1 +3.3.2 diff --git a/sql/mysql/install/data.sql b/sql/mysql/install/data.sql index 94dca09..8c00501 100644 --- a/sql/mysql/install/data.sql +++ b/sql/mysql/install/data.sql @@ -1423,4 +1423,10 @@ INSERT INTO `zseq_workflow_transitions` VALUES (1); INSERT INTO `zseq_workflows` VALUES (1); +INSERT INTO `zseq_plugin_rss` (id) VALUES ('1'); + +INSERT INTO `zseq_document_tags` (id) VALUES ('1'); + +INSERT INTO `zseq_tag_words` (id) VALUES ('1'); + SET FOREIGN_KEY_CHECKS=1; diff --git a/sql/mysql/install/structure.sql b/sql/mysql/install/structure.sql index e55ef34..cc66ad3 100644 --- a/sql/mysql/install/structure.sql +++ b/sql/mysql/install/structure.sql @@ -2555,4 +2555,29 @@ CREATE TABLE `zseq_plugin_rss` PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=1; +CREATE TABLE `tag_words` ( + `id` int(10) NOT NULL, + `tag` varchar(100) default NULL, + PRIMARY KEY (`id`)) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `document_tags` ( + `document_id` int(10) NOT NULL, + `tag_id` int(10) NOT NULL, + PRIMARY KEY (`document_id`,`tag_id`), + CONSTRAINT fk_document_tags_document_id FOREIGN KEY (document_id) REFERENCES documents(id) ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT fk_document_tags_tag_id FOREIGN KEY (tag_id) REFERENCES tag_words(id) ON UPDATE CASCADE ON DELETE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `zseq_document_tags` ( + `id` int(10) NOT NULL auto_increment, + PRIMARY KEY (`id`)) +ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +CREATE TABLE `zseq_tag_words` ( + `id` int(10) NOT NULL auto_increment, + PRIMARY KEY (`id`)) +ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + SET FOREIGN_KEY_CHECKS=1; diff --git a/sql/mysql/upgrade/3.3.2/tagclouds.sql b/sql/mysql/upgrade/3.3.2/tagclouds.sql new file mode 100644 index 0000000..ddb430b --- /dev/null +++ b/sql/mysql/upgrade/3.3.2/tagclouds.sql @@ -0,0 +1,27 @@ +CREATE TABLE `tag_words` ( + `id` int(10) NOT NULL, + `tag` varchar(100) default NULL, + PRIMARY KEY (`id`)) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `document_tags` ( + `document_id` int(10) NOT NULL, + `tag_id` int(10) NOT NULL, + PRIMARY KEY (`document_id`,`tag_id`), + CONSTRAINT fk_document_tags_document_id FOREIGN KEY (document_id) REFERENCES documents(id) ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT fk_document_tags_tag_id FOREIGN KEY (tag_id) REFERENCES tag_words(id) ON UPDATE CASCADE ON DELETE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `zseq_document_tags` ( + `id` int(10) NOT NULL auto_increment, + PRIMARY KEY (`id`)) +ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; +INSERT INTO `zseq_document_tags` (id) VALUES ('1'); + +CREATE TABLE `zseq_tag_words` ( + `id` int(10) NOT NULL auto_increment, + PRIMARY KEY (`id`)) +ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; +INSERT INTO `zseq_tag_words` (id) VALUES ('1'); +