OSDN Git Service

fdac279c10bb0ea7e3cdf794de1de37f4b019935
[magic3/magic3.git] / include / sql / update / 2010061801_to_2010070901.sql
1 -- *
2 -- * バージョンアップ用スクリプト
3 -- *
4 -- * PHP versions 5
5 -- *
6 -- * LICENSE: This source file is licensed under the terms of the GNU General Public License.
7 -- *
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: 2010061801_to_2010070901.sql 3360 2010-07-09 02:17:59Z fishbone $
13 -- * @link       http://www.magic3.org
14 -- *
15 -- --------------------------------------------------------------------------------------------------
16 -- バージョンアップ用スクリプト
17 -- --------------------------------------------------------------------------------------------------
18
19 -- ウィジェット情報
20 DELETE FROM _widgets WHERE wd_id = 'chacha_main';
21 INSERT INTO _widgets
22 (wd_id,         wd_name,                wd_version, wd_author,      wd_copyright, wd_license, wd_official_level, wd_description, wd_read_css,               wd_add_script_lib, wd_add_script_lib_a, wd_use_ajax, wd_has_admin, wd_enable_operation, wd_use_instance_def, wd_initialized, wd_launch_index, wd_cache_type, wd_view_control_type, wd_install_dt, wd_create_dt) VALUES
23 ('chacha_main', 'マイクロブログメイン', '1.0.0',    '株式会社 毎日メディアサービス', '株式会社 毎日メディアサービス', 'GPL',      10,                'マイクロブログのメイン', true, 'jquery.jcarousel,jquery.cookie',                       '', true,        true,         true,               false,true,           0, 2, 2, now(), now());
24 -- ウィジェット情報(携帯用)
25 DELETE FROM _widgets WHERE wd_id = 'm/chacha';
26 INSERT INTO _widgets
27 (wd_id,      wd_name,          wd_version, wd_author,                       wd_copyright, wd_license, wd_official_level, wd_description, wd_mobile, wd_has_admin, wd_initialized, wd_install_dt, wd_create_dt) VALUES
28 ('m/chacha', 'マイクロブログ', '1.0.0',    '株式会社 毎日メディアサービス', '株式会社 毎日メディアサービス', 'GPL',      10, 'マイクロブログ(携帯用)',               true,      true,         true,              now(),         now());
29
30 -- マイクロブログ設定マスター
31 DROP TABLE IF EXISTS mblog_config;
32 CREATE TABLE mblog_config (
33     mc_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)
34     mc_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(key)
35     mc_value             TEXT                                         NOT NULL,      -- 値
36     mc_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称
37     mc_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明
38     mc_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用
39     PRIMARY KEY          (mc_board_id,  mc_id)
40 ) TYPE=innodb;
41
42 -- マイクロブログスレッドマスター
43 DROP TABLE IF EXISTS mblog_thread;
44 CREATE TABLE mblog_thread (
45     mt_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号
46     mt_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)
47     mt_id                VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- スレッドID
48     mt_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)
49     
50     mt_no                INT            DEFAULT 0                     NOT NULL,      -- スレッド番号
51     mt_update_no         INT            DEFAULT 0                     NOT NULL,      -- スレッド更新番号
52     mt_subject           TEXT                                         NOT NULL,      -- 件名
53     mt_message_count     INT            DEFAULT 0                     NOT NULL,      -- 投稿数
54     mt_access_count      INT            DEFAULT 0                     NOT NULL,      -- 参照数
55     mt_dt                TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- スレッド更新日時
56     mt_log_serial        INT            DEFAULT 0                     NOT NULL,      -- アクセスログシリアル番号
57     
58     mt_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者
59     mt_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時
60     mt_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者
61     mt_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時
62     mt_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態
63     PRIMARY KEY          (mt_serial),
64     UNIQUE               (mt_board_id,  mt_id,  mt_history_index)
65 ) TYPE=innodb;
66
67 -- マイクロブログスレッドメッセージトラン
68 DROP TABLE IF EXISTS mblog_thread_message;
69 CREATE TABLE mblog_thread_message (
70     mm_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号
71     mm_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)
72     mm_thread_id         VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- スレッドID
73     mm_index             INT            DEFAULT 0                     NOT NULL,      -- 投稿番号(1以上)
74     mm_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)
75     
76     mm_message           TEXT                                         NOT NULL,      -- 投稿文
77     mm_status_param      TEXT                                         NOT NULL,      -- 投稿文状態
78     mm_regist_member_id  VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 投稿会員ID
79     mm_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時
80     mm_log_serial        INT            DEFAULT 0                     NOT NULL,      -- アクセスログシリアル番号
81
82     mm_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者
83     mm_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時
84     mm_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者
85     mm_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時
86     mm_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態
87     PRIMARY KEY          (mm_serial),
88     UNIQUE               (mm_board_id,  mm_thread_id,  mm_index, mm_history_index)
89 ) TYPE=innodb;
90
91 -- マイクロブログ会員情報マスター
92 DROP TABLE IF EXISTS mblog_member;
93 CREATE TABLE mblog_member (
94     mb_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号
95     mb_id                VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 会員ID
96     mb_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)
97     
98     mb_device_id         VARCHAR(32)    DEFAULT ''                    NOT NULL,      -- 端末ID(携帯のときは端末ID、PCのときクッキー値)
99     mb_user_id           INT            DEFAULT 0                     NOT NULL,      -- ログインユーザID
100     mb_password          CHAR(32)       DEFAULT ''                    NOT NULL,      -- パスワード(MD5)
101     mb_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 会員名
102     mb_email             VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- Eメールアドレス
103     mb_avatar            VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- アバターファイル名
104     mb_url               TEXT                                         NOT NULL,      -- ホームーページ
105     mb_show_email        BOOLEAN        DEFAULT false                 NOT NULL,      -- Eメールアドレスを公開するかどうか
106     mb_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 登録日時
107     mb_last_access_dt    TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 最終アクセス日時
108     
109     mb_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者
110     mb_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時
111     mb_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者
112     mb_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時
113     mb_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態
114     PRIMARY KEY          (mb_serial),
115     UNIQUE               (mb_id,        mb_history_index)
116 ) TYPE=innodb;
117
118 INSERT INTO mblog_config 
119 (mc_id,                   mc_value,                mc_name) VALUES
120 ('post_with_no_login',    '0',                     'ログインなしの投稿'),
121 ('use_subject',           '0',                     '件名の使用'),
122 ('message_id_length',     '5',                     'メッセージIDのバイト数'),
123 ('message_count_top',     '3',                     'トップページのメッセージ表示項目数'),
124 ('message_count_mypage',  '30',                    'マイページのメッセージ表示項目数'),
125 ('m:message_count_mypage','10',                    'マイページのメッセージ表示項目数(携帯)'),
126 ('text_color',            '#000000',               '文字色'),
127 ('bg_color',              '#EAF4F5',               '背景色'),
128 ('inner_bg_color',        '#FFFFCC',               '内枠のデフォルト背景色'),
129 ('profile_color',         '',                      'プロフィール背景色'),
130 ('err_message_color',     '#FF0000',               'エラーメッセージ文字色'),
131 ('bg_image',              '',                      '背景画像'),
132 ('message_length',         '200',                   '投稿文最大長'),
133 ('subject_length',         '30',                   '件名最大長'),
134 ('name_length',            '30',                   '投稿者名最大長'),
135 ('email_length',           '30',                   'emailアドレス最大長'),
136 ('top_contents',           '',                     'トップ画面のコンテンツ'),
137 ('m:top_contents',           '',                   'トップ画面のコンテンツ(携帯)');