Update Script für Forum.
git-svn-id: https://svn.libreccm.org/ccm/trunk@803 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
de6490ce7e
commit
8c7c33efee
|
|
@ -2,7 +2,7 @@
|
||||||
<ccm:application xmlns:ccm="http://ccm.redhat.com/ccm-project"
|
<ccm:application xmlns:ccm="http://ccm.redhat.com/ccm-project"
|
||||||
name="ccm-forum"
|
name="ccm-forum"
|
||||||
prettyName="Forum"
|
prettyName="Forum"
|
||||||
version="6.6.0"
|
version="6.6.1"
|
||||||
release="1"
|
release="1"
|
||||||
webapp="ROOT">
|
webapp="ROOT">
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,102 @@
|
||||||
|
--
|
||||||
|
-- This library is free software; you can redistribute it and/or
|
||||||
|
-- modify it under the terms of the GNU Lesser General Public License
|
||||||
|
-- as published by the Free Software Foundation; either version 2.1 of
|
||||||
|
-- the License, or (at your option) any later version.
|
||||||
|
--
|
||||||
|
-- This library is distributed in the hope that it will be useful,
|
||||||
|
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
-- Lesser General Public License for more details.
|
||||||
|
--
|
||||||
|
-- You should have received a copy of the GNU Lesser General Public
|
||||||
|
-- License along with this library; if not, write to the Free Software
|
||||||
|
-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
--
|
||||||
|
-- $Id: add_ispublic.sql pboy $
|
||||||
|
|
||||||
|
CREATE TABLE forum_temp as select * from forum_forums ;
|
||||||
|
DROP TABLE forum_forums CASCADE ;
|
||||||
|
|
||||||
|
CREATE TABLE forum_forums
|
||||||
|
(
|
||||||
|
forum_id integer NOT NULL,
|
||||||
|
is_moderated boolean NOT NULL,
|
||||||
|
is_noticeboard boolean NOT NULL,
|
||||||
|
is_public boolean NOT NULL,
|
||||||
|
admin_group_id integer,
|
||||||
|
mod_group_id integer,
|
||||||
|
create_group_id integer,
|
||||||
|
respond_group_id integer,
|
||||||
|
read_group_id integer,
|
||||||
|
category_id integer NOT NULL,
|
||||||
|
lifecycle_definition_id integer,
|
||||||
|
expire_after numeric,
|
||||||
|
file_attachments_allowed boolean NOT NULL,
|
||||||
|
image_uploads_allowed boolean NOT NULL,
|
||||||
|
subscribe_thread_starter boolean NOT NULL,
|
||||||
|
no_category_posts_allowed boolean NOT NULL,
|
||||||
|
anonymous_posts_allowed boolean NOT NULL,
|
||||||
|
introduction character varying(4000),
|
||||||
|
CONSTRAINT forum_forums_forum_id_p_9opkb PRIMARY KEY (forum_id),
|
||||||
|
CONSTRAINT foru_for_life_defin_id_f_ugal3 FOREIGN KEY (lifecycle_definition_id)
|
||||||
|
REFERENCES lifecycle_definitions (definition_id) MATCH SIMPLE
|
||||||
|
ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||||
|
CONSTRAINT foru_foru_admi_grou_id_f_k0nw6 FOREIGN KEY (admin_group_id)
|
||||||
|
REFERENCES groups (group_id) MATCH SIMPLE
|
||||||
|
ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||||
|
CONSTRAINT foru_foru_crea_grou_id_f_f7x57 FOREIGN KEY (create_group_id)
|
||||||
|
REFERENCES groups (group_id) MATCH SIMPLE
|
||||||
|
ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||||
|
CONSTRAINT foru_foru_respo_gro_id_f_rnofz FOREIGN KEY (respond_group_id)
|
||||||
|
REFERENCES groups (group_id) MATCH SIMPLE
|
||||||
|
ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||||
|
CONSTRAINT foru_forum_category_id_f_1u2dw FOREIGN KEY (category_id)
|
||||||
|
REFERENCES cat_categories (category_id) MATCH SIMPLE
|
||||||
|
ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||||
|
CONSTRAINT foru_forum_mod_grou_id_f__smmb FOREIGN KEY (mod_group_id)
|
||||||
|
REFERENCES groups (group_id) MATCH SIMPLE
|
||||||
|
ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||||
|
CONSTRAINT foru_forum_rea_grou_id_f_itati FOREIGN KEY (read_group_id)
|
||||||
|
REFERENCES groups (group_id) MATCH SIMPLE
|
||||||
|
ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||||
|
CONSTRAINT forum_forums_forum_id_f_znjmf FOREIGN KEY (forum_id)
|
||||||
|
REFERENCES applications (application_id) MATCH SIMPLE
|
||||||
|
ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||||
|
)
|
||||||
|
WITH (
|
||||||
|
OIDS=FALSE
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
INSERT INTO forum_forums (forum_id,is_moderated,is_noticeboard,is_public,
|
||||||
|
admin_group_id,mod_group_id,create_group_id,
|
||||||
|
respond_group_id,read_group_id,category_id,
|
||||||
|
lifecycle_definition_id,expire_after,
|
||||||
|
file_attachments_allowed,image_uploads_allowed,
|
||||||
|
subscribe_thread_starter,no_category_posts_allowed,
|
||||||
|
anonymous_posts_allowed, introduction
|
||||||
|
)
|
||||||
|
SELECT forum_id,is_moderated,is_noticeboard,is_noticeboard,
|
||||||
|
admin_group_id,mod_group_id,create_group_id,
|
||||||
|
respond_group_id,read_group_id,category_id,
|
||||||
|
lifecycle_definition_id,expire_after,
|
||||||
|
file_attachments_allowed,image_uploads_allowed,
|
||||||
|
subscribe_thread_starter,no_category_posts_allowed,
|
||||||
|
anonymous_posts_allowed, introduction
|
||||||
|
FROM forum_temp;
|
||||||
|
|
||||||
|
UPDATE forum_forums
|
||||||
|
SET is_public=TRUE ;
|
||||||
|
|
||||||
|
-- restore constraint
|
||||||
|
ALTER TABLE forum_subscriptions
|
||||||
|
ADD CONSTRAINT foru_subscripti_for_id_f_xqfd9 FOREIGN KEY (forum_id)
|
||||||
|
REFERENCES forum_forums (forum_id) MATCH SIMPLE
|
||||||
|
ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||||
|
|
||||||
|
DROP TABLE forum_temp ;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
--
|
||||||
|
-- Copyright (C) chris.gilbert@westsussex.gov.uk All Rights Reserved.
|
||||||
|
-- Copyright (C) pb@zes.uni-bremen.de All Rights Reserved.
|
||||||
|
--
|
||||||
|
-- This library is free software; you can redistribute it and/or
|
||||||
|
-- modify it under the terms of the GNU Lesser General Public License
|
||||||
|
-- as published by the Free Software Foundation; either version 2.1 of
|
||||||
|
-- the License, or (at your option) any later version.
|
||||||
|
--
|
||||||
|
-- This library is distributed in the hope that it will be useful,
|
||||||
|
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
-- Lesser General Public License for more details.
|
||||||
|
--
|
||||||
|
-- You should have received a copy of the GNU Lesser General Public
|
||||||
|
-- License along with this library; if not, write to the Free Software
|
||||||
|
-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
--
|
||||||
|
|
||||||
|
PROMPT APLAWS ccm-forum 6.5.0 -> 6.5.1 Upgrade Script (Oracle)
|
||||||
|
|
||||||
|
|
||||||
|
@@ default/6.6.0-6.6.1/add_ispublic.sql
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
--
|
||||||
|
-- Copyright (C) chris.gilbert@westsussex.gov.uk All Rights Reserved.
|
||||||
|
-- Copyright (C) pb@zes.uni-bremen.de All Rights Reserved.
|
||||||
|
--
|
||||||
|
-- This library is free software; you can redistribute it and/or
|
||||||
|
-- modify it under the terms of the GNU Lesser General Public License
|
||||||
|
-- as published by the Free Software Foundation; either version 2.1 of
|
||||||
|
-- the License, or (at your option) any later version.
|
||||||
|
--
|
||||||
|
-- This library is distributed in the hope that it will be useful,
|
||||||
|
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
-- Lesser General Public License for more details.
|
||||||
|
--
|
||||||
|
-- You should have received a copy of the GNU Lesser General Public
|
||||||
|
-- License along with this library; if not, write to the Free Software
|
||||||
|
-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
--
|
||||||
|
|
||||||
|
\echo APLAWS ccm-forum 6.5.0 -> 6.5.1 Upgrade Script (PostgreSQL)
|
||||||
|
|
||||||
|
begin;
|
||||||
|
|
||||||
|
\i default/6.6.0-6.6.1/add_ispublic.sql
|
||||||
|
|
||||||
|
commit;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in New Issue