From: Jan Schneider Date: Wed, 3 Feb 2010 16:27:50 +0000 (+0100) Subject: Allow share owner to be null. Necessary for system shares. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=01df5568f8129c7761eca0ae3fd380270e4848d7;p=horde.git Allow share owner to be null. Necessary for system shares. --- diff --git a/kronolith/scripts/sql/kronolith.mssql.sql b/kronolith/scripts/sql/kronolith.mssql.sql index 2ce2c44e3..83a5c33c5 100644 --- a/kronolith/scripts/sql/kronolith.mssql.sql +++ b/kronolith/scripts/sql/kronolith.mssql.sql @@ -44,7 +44,7 @@ CREATE INDEX kronolith_vfb_email_idx ON kronolith_storage (vfb_email); CREATE TABLE kronolith_shares ( share_id INT NOT NULL, share_name VARCHAR(255) NOT NULL, - share_owner VARCHAR(255) NOT NULL, + share_owner VARCHAR(255), share_flags SMALLINT DEFAULT 0 NOT NULL, perm_creator SMALLINT DEFAULT 0 NOT NULL, perm_default SMALLINT DEFAULT 0 NOT NULL, diff --git a/kronolith/scripts/sql/kronolith.mysql.sql b/kronolith/scripts/sql/kronolith.mysql.sql index c75a8fb9b..8055d59b5 100644 --- a/kronolith/scripts/sql/kronolith.mysql.sql +++ b/kronolith/scripts/sql/kronolith.mysql.sql @@ -44,7 +44,7 @@ CREATE INDEX kronolith_vfb_email_idx ON kronolith_storage (vfb_email); CREATE TABLE kronolith_shares ( share_id INT NOT NULL, share_name VARCHAR(255) NOT NULL, - share_owner VARCHAR(255) NOT NULL, + share_owner VARCHAR(255), share_flags SMALLINT DEFAULT 0 NOT NULL, perm_creator SMALLINT DEFAULT 0 NOT NULL, perm_default SMALLINT DEFAULT 0 NOT NULL, diff --git a/kronolith/scripts/sql/kronolith.oci8.sql b/kronolith/scripts/sql/kronolith.oci8.sql index 27c345794..3c5c4a6c3 100644 --- a/kronolith/scripts/sql/kronolith.oci8.sql +++ b/kronolith/scripts/sql/kronolith.oci8.sql @@ -44,7 +44,7 @@ CREATE INDEX kronolith_vfb_email_idx ON kronolith_storage (vfb_email); CREATE TABLE kronolith_shares ( share_id NUMBER(16) NOT NULL, share_name VARCHAR2(255) NOT NULL, - share_owner VARCHAR2(255) NOT NULL, + share_owner VARCHAR2(255), share_flags NUMBER(8) DEFAULT 0 NOT NULL, perm_creator NUMBER(8) DEFAULT 0 NOT NULL, perm_default NUMBER(8) DEFAULT 0 NOT NULL, diff --git a/kronolith/scripts/sql/kronolith.pgsql.sql b/kronolith/scripts/sql/kronolith.pgsql.sql index 7a90ca767..130347d2e 100644 --- a/kronolith/scripts/sql/kronolith.pgsql.sql +++ b/kronolith/scripts/sql/kronolith.pgsql.sql @@ -44,7 +44,7 @@ CREATE INDEX kronolith_vfb_email_idx ON kronolith_storage (vfb_email); CREATE TABLE kronolith_shares ( share_id INT NOT NULL, share_name VARCHAR(255) NOT NULL, - share_owner VARCHAR(255) NOT NULL, + share_owner VARCHAR(255), share_flags SMALLINT DEFAULT 0 NOT NULL, perm_creator SMALLINT DEFAULT 0 NOT NULL, perm_default SMALLINT DEFAULT 0 NOT NULL, diff --git a/kronolith/scripts/sql/kronolith.sql b/kronolith/scripts/sql/kronolith.sql index a99c841f8..23c3c6809 100644 --- a/kronolith/scripts/sql/kronolith.sql +++ b/kronolith/scripts/sql/kronolith.sql @@ -44,7 +44,7 @@ CREATE INDEX kronolith_vfb_email_idx ON kronolith_storage (vfb_email); CREATE TABLE kronolith_shares ( share_id INT NOT NULL, share_name VARCHAR(255) NOT NULL, - share_owner VARCHAR(255) NOT NULL, + share_owner VARCHAR(255), share_flags SMALLINT DEFAULT 0 NOT NULL, perm_creator SMALLINT DEFAULT 0 NOT NULL, perm_default SMALLINT DEFAULT 0 NOT NULL, diff --git a/kronolith/scripts/sql/kronolith.xml b/kronolith/scripts/sql/kronolith.xml index 4007c4868..7de24113d 100644 --- a/kronolith/scripts/sql/kronolith.xml +++ b/kronolith/scripts/sql/kronolith.xml @@ -250,7 +250,6 @@ share_owner text - true 255 diff --git a/kronolith/scripts/upgrades/2010-02-03_system_shares.sql b/kronolith/scripts/upgrades/2010-02-03_system_shares.sql new file mode 100644 index 000000000..b30f84507 --- /dev/null +++ b/kronolith/scripts/upgrades/2010-02-03_system_shares.sql @@ -0,0 +1 @@ +ALTER TABLE kronolith_shares CHANGE share_owner share_owner VARCHAR(255); diff --git a/nag/scripts/sql/nag.mssql.sql b/nag/scripts/sql/nag.mssql.sql index 116880132..5298d1377 100644 --- a/nag/scripts/sql/nag.mssql.sql +++ b/nag/scripts/sql/nag.mssql.sql @@ -28,7 +28,7 @@ CREATE INDEX nag_start_idx ON nag_tasks (task_start); CREATE TABLE nag_shares ( share_id INT NOT NULL, share_name VARCHAR(255) NOT NULL, - share_owner VARCHAR(255) NOT NULL, + share_owner VARCHAR(255), share_flags SMALLINT DEFAULT 0 NOT NULL, perm_creator SMALLINT DEFAULT 0 NOT NULL, perm_default SMALLINT DEFAULT 0 NOT NULL, diff --git a/nag/scripts/sql/nag.oci8.sql b/nag/scripts/sql/nag.oci8.sql index 05c77d43e..3d0ade771 100644 --- a/nag/scripts/sql/nag.oci8.sql +++ b/nag/scripts/sql/nag.oci8.sql @@ -28,7 +28,7 @@ CREATE INDEX nag_start_idx ON nag_tasks (task_start); CREATE TABLE nag_shares ( share_id NUMBER(16) NOT NULL, share_name VARCHAR2(255) NOT NULL, - share_owner VARCHAR2(25) NOT NULL, + share_owner VARCHAR2(25), share_flags NUMBER(8) DEFAULT 0 NOT NULL, perm_creator NUMBER(8) DEFAULT 0 NOT NULL, perm_default NUMBER(8) DEFAULT 0 NOT NULL, diff --git a/nag/scripts/sql/nag.sql b/nag/scripts/sql/nag.sql index 1bb7d1a5b..dfdf2ce74 100644 --- a/nag/scripts/sql/nag.sql +++ b/nag/scripts/sql/nag.sql @@ -28,7 +28,7 @@ CREATE INDEX nag_start_idx ON nag_tasks (task_start); CREATE TABLE nag_shares ( share_id INT NOT NULL, share_name VARCHAR(255) NOT NULL, - share_owner VARCHAR(255) NOT NULL, + share_owner VARCHAR(255), share_flags SMALLINT DEFAULT 0 NOT NULL, perm_creator SMALLINT DEFAULT 0 NOT NULL, perm_default SMALLINT DEFAULT 0 NOT NULL, diff --git a/nag/scripts/sql/nag.xml b/nag/scripts/sql/nag.xml index 99dd3dd90..7e4cbf288 100644 --- a/nag/scripts/sql/nag.xml +++ b/nag/scripts/sql/nag.xml @@ -187,7 +187,6 @@ share_owner text - true 255 diff --git a/nag/scripts/upgrades/2010-02-03_system_shares.sql b/nag/scripts/upgrades/2010-02-03_system_shares.sql new file mode 100644 index 000000000..59cc6063f --- /dev/null +++ b/nag/scripts/upgrades/2010-02-03_system_shares.sql @@ -0,0 +1 @@ +ALTER TABLE nag_shares CHANGE share_owner share_owner VARCHAR(255);