From 6efc8214052c64022a1089ee3756824907f86e59 Mon Sep 17 00:00:00 2001 From: nbm Date: Wed, 5 Jan 2005 21:44:19 +0000 Subject: [PATCH] Add permission_folder_id to the folder table, which provides us with a link to the folder from which this folder gets its permissions - either itself if it has permissions, or the folder from which it inherits its permissions. --- sql/mysql/install/tables.sql | 4 +++- sql/mysql/upgrade/1.2.4-to-1.2.5.sql | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/sql/mysql/install/tables.sql b/sql/mysql/install/tables.sql index 30353f0..4a5311c 100644 --- a/sql/mysql/install/tables.sql +++ b/sql/mysql/install/tables.sql @@ -383,10 +383,12 @@ CREATE TABLE folders ( parent_folder_ids text, full_path text, inherit_parent_folder_permission int(11) default NULL, + permission_folder_id int(11) default NULL, UNIQUE KEY id (id), KEY fk_parent_id (parent_id), KEY fk_creator_id (creator_id), - KEY fk_unit_id (unit_id) + KEY fk_unit_id (unit_id), + KEY permission_folder_id (permission_folder_id) ) TYPE=InnoDB; -- -------------------------------------------------------- diff --git a/sql/mysql/upgrade/1.2.4-to-1.2.5.sql b/sql/mysql/upgrade/1.2.4-to-1.2.5.sql index 72dec65..604df4e 100644 --- a/sql/mysql/upgrade/1.2.4-to-1.2.5.sql +++ b/sql/mysql/upgrade/1.2.4-to-1.2.5.sql @@ -413,3 +413,6 @@ CREATE TABLE `zseq_browse_criteria` ( ) TYPE=MyISAM; INSERT INTO `zseq_browse_criteria` SELECT MAX(`id`) FROM `browse_criteria`; + +ALTER TABLE `folders` ADD `permission_folder_id` INT; +ALTER TABLE `folders` ADD INDEX ( `permission_folder_id` ) ; -- libgit2 0.21.4