6 -- * LICENSE: This source file is licensed under the terms of the GNU General Public License.
8 -- * @package Magic3 Framework
9 -- * @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
10 -- * @copyright Copyright 2006-2010 Magic3 Project.
11 -- * @license http://www.gnu.org/copyleft/gpl.html GPL License
12 -- * @version SVN: $Id: 2010030301_to_2010031101.sql 3035 2010-04-15 07:59:51Z fishbone $
13 -- * @link http://www.magic3.org
15 -- --------------------------------------------------------------------------------------------------
17 -- --------------------------------------------------------------------------------------------------
21 DROP TABLE IF EXISTS user_content_tab;
22 CREATE TABLE user_content_tab (
23 ub_serial INT AUTO_INCREMENT, -- レコードシリアル番号
24 ub_id VARCHAR(20) DEFAULT '' NOT NULL, -- タブID
25 ub_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
26 ub_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
28 ub_name VARCHAR(60) DEFAULT '' NOT NULL, -- 名称
29 ub_description VARCHAR(80) DEFAULT '' NOT NULL, -- 説明
30 ub_template_html TEXT NOT NULL, -- テンプレートHTML
31 ub_use_item_id TEXT NOT NULL, -- 使用しているコンテンツ項目ID(カンマ区切り)
32 ub_index INT DEFAULT 0 NOT NULL, -- 表示順
33 ub_visible BOOLEAN DEFAULT true NOT NULL, -- 表示可否
34 ub_user_limited BOOLEAN DEFAULT false NOT NULL, -- 参照ユーザを制限
36 ub_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
37 ub_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
38 ub_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
39 ub_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
40 ub_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
41 PRIMARY KEY (ub_serial),
42 UNIQUE (ub_id, ub_language_id, ub_history_index)
46 DROP TABLE IF EXISTS user_content_item;
47 CREATE TABLE user_content_item (
48 ui_serial INT AUTO_INCREMENT, -- レコードシリアル番号
49 ui_id VARCHAR(20) DEFAULT '' NOT NULL, -- 項目ID
50 ui_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
52 ui_name VARCHAR(40) DEFAULT '' NOT NULL, -- 名前
53 ui_description VARCHAR(100) DEFAULT '' NOT NULL, -- 説明
54 ui_type INT DEFAULT 0 NOT NULL, -- コンテンツタイプ(0=HTML,1=文字列,2=数値)
55 ui_index INT DEFAULT 0 NOT NULL, -- 表示順
56 ui_visible BOOLEAN DEFAULT true NOT NULL, -- 表示可否
58 ui_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
59 ui_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
60 ui_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
61 ui_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
62 ui_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
63 PRIMARY KEY (ui_serial),
64 UNIQUE (ui_id, ui_history_index)
68 DROP TABLE IF EXISTS user_content;
69 CREATE TABLE user_content (
70 uc_serial INT AUTO_INCREMENT, -- レコードシリアル番号
71 uc_id VARCHAR(20) DEFAULT '' NOT NULL, -- コンテンツID
72 uc_room_id VARCHAR(20) DEFAULT '' NOT NULL, -- コンテンツ所属ID
73 uc_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
74 uc_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
76 uc_data TEXT NOT NULL, -- コンテンツデータ
77 uc_data_search_num DECIMAL(15,4) DEFAULT 0 NOT NULL, -- コンテンツ検索用データ(数値)
78 uc_visible BOOLEAN DEFAULT true NOT NULL, -- 表示可否
79 uc_active_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 表示可能期間(開始)
80 uc_active_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 表示可能期間(終了)
81 uc_user_limited BOOLEAN DEFAULT false NOT NULL, -- 参照ユーザを制限
83 uc_check_out_user_id INT DEFAULT 0 NOT NULL, -- チェックアウトユーザID(0のときはチェックイン状態)
84 uc_check_out_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- チェックアウト日時
85 uc_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
86 uc_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
87 uc_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
88 uc_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
89 uc_locked BOOLEAN DEFAULT false NOT NULL, -- レコードロック状態
90 uc_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
91 PRIMARY KEY (uc_serial),
92 UNIQUE (uc_id, uc_room_id, uc_language_id, uc_history_index)
96 DROP TABLE IF EXISTS user_content_room;
97 CREATE TABLE user_content_room (
98 ur_serial INT AUTO_INCREMENT, -- レコードシリアル番号
99 ur_id VARCHAR(20) DEFAULT '' NOT NULL, -- ルームID
100 ur_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
102 ur_name VARCHAR(40) DEFAULT '' NOT NULL, -- 名前
103 ur_enable_edit BOOLEAN DEFAULT true NOT NULL, -- ユーザの編集許可
104 ur_visible BOOLEAN DEFAULT true NOT NULL, -- 公開可否
105 ur_active_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 公開期間(開始)
106 ur_active_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 公開期間(終了)
107 ur_owner_id INT DEFAULT 0 NOT NULL, -- ルームの所有者ID
109 ur_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
110 ur_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
111 ur_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
112 ur_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
113 ur_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
114 PRIMARY KEY (ur_serial),
115 UNIQUE (ur_id, ur_history_index)
119 DELETE FROM _widgets WHERE wd_id = 'user_content';
121 (wd_id, wd_name, wd_type, wd_version, wd_author, wd_copyright, wd_license, wd_official_level, wd_description, wd_add_script_lib, wd_add_script_lib_a, wd_has_admin, wd_initialized, wd_cache_type, wd_view_control_type, wd_install_dt, wd_create_dt) VALUES
122 ('user_content', 'ユーザ作成コンテンツ', 'user', '0.9.0', '株式会社 毎日メディアサービス', '株式会社 毎日メディアサービス', 'GPL', 10, 'ユーザが管理可能なコンテンツを表示', 'jquery-ui,jquery-ui-plus', '', true, true, 2, 2, now(), now());
123 DELETE FROM _widgets WHERE wd_id = 'breadcrumb';
125 (wd_id, wd_name, wd_version, wd_author, wd_copyright, wd_license, wd_official_level, wd_description, wd_has_admin, wd_initialized, wd_launch_index, wd_cache_type, wd_view_control_type, wd_install_dt, wd_create_dt) VALUES
126 ('breadcrumb', 'パンくずリスト', '1.1.0', '株式会社 毎日メディアサービス', '株式会社 毎日メディアサービス', 'GPL', 10, 'メニュー定義からパンくずリストを作成', true, true, 100, 0, 0, now(), now());