From d9faad212eb501ca84e470a50206f53ad82b590f Mon Sep 17 00:00:00 2001 From: Jalaloedien Date: Fri, 23 Feb 2007 09:44:48 +0000 Subject: [PATCH] KTS-1557 "Implement Tag Cloud system. " Implemented. Added in tables for install and update --- docs/VERSION.txt | 2 +- sql/mysql/install/data.sql | 6 ++++++ sql/mysql/install/structure.sql | 25 +++++++++++++++++++++++++ sql/mysql/upgrade/3.3.2/tagclouds.sql | 27 +++++++++++++++++++++++++++ 4 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 sql/mysql/upgrade/3.3.2/tagclouds.sql 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'); + -- libgit2 0.21.4