OSDN Git Service

f7b53e7e550d3cb4c99f667788458c7eb8a6f4fb
[magic3/magic3.git] / include / sql / update / 2018101201_to_2018110101.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-2018 Magic3 Project.
11 -- * @license    http://www.gnu.org/copyleft/gpl.html  GPL License
12 -- * @version    SVN: $Id$
13 -- * @link       http://www.magic3.org
14 -- *
15 -- --------------------------------------------------------------------------------------------------
16 -- Magic3 v3.0バージョンアップ用スクリプト最終版
17 -- --------------------------------------------------------------------------------------------------
18
19 -- *** システムベーステーブル ***
20 -- システム設定マスター
21 DELETE FROM _system_config WHERE sc_id = 'site_mobile_in_public'; -- 携帯用サイト公開
22 DELETE FROM _system_config WHERE sc_id = 'site_mobile_url'; -- 携帯用サイトURL
23 DELETE FROM _system_config WHERE sc_id = 'mobile_auto_redirect'; -- 携帯アクセスの自動遷移
24 DELETE FROM _system_config WHERE sc_id = 'mobile_use_session'; -- 携帯セッション管理
25 DELETE FROM _system_config WHERE sc_id = 'mobile_encoding'; -- 携帯用出力変換エンコード
26 DELETE FROM _system_config WHERE sc_id = 'mobile_charset'; -- 携帯HTML上でのエンコーディング表記
27 DELETE FROM _system_config WHERE sc_id = 'mobile_default_template'; -- 携帯画面用デフォルトテンプレート
28 DELETE FROM _system_config WHERE sc_id = 'mobile_default_menu_id'; -- WordPressテンプレートで使用(現在未使用)
29 DELETE FROM _system_config WHERE sc_id = 'use_template_id_in_session'; -- セッションにテンプレートIDを保存
30 DELETE FROM _system_config WHERE sc_id = 'config_window_open_type'; -- 設定画面のウィンドウ表示タイプ
31 DELETE FROM _system_config WHERE sc_id = 'use_jquery'; -- フロント画面にjQueryを使用
32 DELETE FROM _system_config WHERE sc_id = 's:jquery_version'; -- jQueryバージョン(スマートフォン用)
33 DELETE FROM _system_config WHERE sc_id = 'smartphone_use_jquery_mobile'; -- スマートフォン画面でjQuery Mobileを使用
34 UPDATE _system_config SET sc_value = 'smoothness' WHERE sc_id = 'default_theme';
35 UPDATE _system_config SET sc_value = 'smoothness' WHERE sc_id = 'admin_default_theme';
36 UPDATE _system_config SET sc_value = 'ckeditor' WHERE sc_id = 'wysiwyg_editor';
37
38 -- ウィジェット情報
39 DELETE FROM _widgets WHERE wd_mobile = true;
40 DELETE FROM _widgets WHERE wd_id = 'accordion_menu'; -- アコーディオンメニュー
41 DELETE FROM _widgets WHERE wd_id = 'dropdown_menu'; -- ドロップダウンメニュー
42 DELETE FROM _widgets WHERE wd_id = 'ec_category_menu'; -- Eコマース-カテゴリーメニュー
43 DELETE FROM _widgets WHERE wd_id = 'default_footer'; -- デフォルトフッタ
44 DELETE FROM _widgets WHERE wd_id = 'separator'; -- セパレータ
45 DELETE FROM _widgets WHERE wd_id = 'templateChanger'; -- テンプレートチェンジャー
46 DELETE FROM _widgets WHERE wd_id = 'news'; -- お知らせ
47 DELETE FROM _widgets WHERE wd_id = 'blogparts_box'; -- ブログパーツ
48 DELETE FROM _widgets WHERE wd_id = 'youtube2'; -- YouTube2
49 DELETE FROM _widgets WHERE wd_id = 'flash'; -- Flash
50 DELETE FROM _widgets WHERE wd_id = 'release_info'; -- Magic3リリース情報
51 DELETE FROM _widgets WHERE wd_id = 'g_qrcode'; -- Google QRコード
52 DELETE FROM _widgets WHERE wd_id = 'contactus_modal'; -- モーダル型お問い合わせ
53 DELETE FROM _widgets WHERE wd_id = 'contactus_custom'; -- カスタムお問い合わせ
54 DELETE FROM _widgets WHERE wd_id = 'user_content'; -- ユーザコンテンツ
55 DELETE FROM _widgets WHERE wd_id = 'chacha_main'; -- マイクロブログメイン
56 DELETE FROM _widgets WHERE wd_id = 's/slide_menu'; -- スライドメニュー
57 DELETE FROM _widgets WHERE wd_id = 's/jquery_menu'; -- jQueryページ-メニュー
58 DELETE FROM _widgets WHERE wd_id = 's/jquery_content_menu'; -- jQueryページ-コンテンツメニュー
59 DELETE FROM _widgets WHERE wd_id = 's/jquery_header'; -- jQueryページ-ヘッダ
60 DELETE FROM _widgets WHERE wd_id = 's/jquery_localize'; -- jQueryページ-日本語化
61 DELETE FROM _widgets WHERE wd_id = 's/jquery_footer'; -- jQueryページ-フッタ
62 DELETE FROM _widgets WHERE wd_id = 's/jquery_init'; -- jQueryページ-初期化
63 DELETE FROM _widgets WHERE wd_id = 'picasa'; -- Picasaアルバム
64 DELETE FROM _widgets WHERE wd_id = 'slide_menu'; -- スライドメニュー
65 DELETE FROM _widgets WHERE wd_id = 's/slide_menu'; -- スライドメニュー
66 DELETE FROM _widgets WHERE wd_id = 'youtube_player'; -- YouTubeプレーヤー
67
68 -- ページIDマスター(ページIDをデフォルトに戻す)
69 DELETE FROM _page_id WHERE pg_id = 'm_index' AND pg_type = 0;
70 DELETE FROM _page_id WHERE pg_id = 'user' AND pg_type = 1;
71 DELETE FROM _page_id WHERE pg_type = 1;
72 INSERT INTO _page_id 
73 (pg_id,          pg_type,      pg_name,                            pg_description,                       pg_priority, pg_active, pg_visible, pg_editable, pg_function_type) VALUES
74 ('front',        1,            'トップ画面',                       'トップ画面用',                       0,           true,      true,      true,        ''),
75 ('content',      1,            'コンテンツ',                       'コンテンツ画面用',                   1,           true,      true,       false,       ''),
76 ('shop',         1,            'ECショップ',                       'ECショップ画面用',                   2,           false,     true,      true,        ''),
77 ('shop_safe',    1,            'ECショップ(セキュリティ保護)',     'ECショップ(セキュリティ保護)画面用', 3,           false,     true,      true,        ''),
78 ('bbs',          1,            '掲示板',                           '掲示板画面用',                       4,           false,     true,      true,        ''),
79 ('blog',         1,            'ブログ',                           'ブログ画面用',                       5,           true,      true,      true,        ''),
80 ('wiki',         1,            'Wiki',                             'Wiki画面用',                         6,           false,     true,      true,        ''),
81 ('calendar',     1,            'カレンダー',                       'カレンダー画面用',                   7,           false,     true,      true,        ''),
82 ('event',        1,            'イベント情報',                     'イベント情報画面用',                 8,           false,     true,      true,        ''),
83 ('photo',        1,            'フォトギャラリー',                 'フォトギャラリー画面用',             9,           false,     true,      true,        ''),
84 ('contact',      1,            'お問い合わせ',                     'お問い合わせ画面用',                 10,          true,      true,      true,        ''),
85 ('contact2',     1,            'お問い合わせ2',                    'お問い合わせ画面用',                 11,          false,     true,      true,        ''),
86 ('reguser',      1,            'ユーザ登録',                       'ユーザ登録画面用',                   12,          false,     true,      true,        ''),
87 ('reserve',      1,            '予約',                             '予約画面用',                         19,          false,     true,      true,        ''),
88 ('member',       1,            '会員',                             '会員画面用',                         20,          false,     true,      true,        ''),
89 ('evententry',   1,            'イベント予約',                     'イベント予約画面用',                 21,          false,     true,      true,        ''),
90 ('search',       1,            '検索',                             '検索画面用',                         22,          true,      true,      true,        ''),
91 ('deploy',       1,            '[ウィジェット有効化用]',           'ウィジェット有効化用',               100,         false,     false,     true,        'activate');
92
93 -- ページ情報マスター
94 DELETE FROM _page_info WHERE pn_id = 'm_index';
95 DELETE FROM _page_info WHERE pn_sub_id = 'user';
96
97 -- テンプレート情報
98 DELETE FROM _templates WHERE tm_mobile = true;
99 DELETE FROM _templates WHERE tm_id = 's/default_jquery';
100 DELETE FROM _templates WHERE tm_id = 's/default_jquery13';
101
102 -- 管理画面メニューデータ
103 DELETE FROM _nav_item WHERE ni_nav_id = 'admin_menu';
104 DELETE FROM _nav_item WHERE ni_nav_id = 'admin_menu.en';
105 INSERT INTO _nav_item
106 (ni_id, ni_parent_id, ni_index, ni_nav_id,       ni_task_id,           ni_view_control, ni_visible, ni_param, ni_hide_option,   ni_name,                ni_help_title,          ni_help_body) VALUES
107 (100,   0,            0,        'admin_menu',    '_page',              0,               true,       '',       'site_operation', '画面管理',             '画面管理',             'Webサイトのデザインや機能を管理します。'),
108 (101,   100,          0,        'admin_menu',    'pagedef',            0,               true,       '',       '',               'PC画面',         'PC画面編集',         'PC用Webサイトの画面を作成します。'),
109 (102,   100,          1,        'admin_menu',    'pagedef_smartphone', 0,               false,      '',       '',               'スマートフォン画面', 'スマートフォン画面編集',       'スマートフォン用Webサイトの画面を作成します。'),
110 (103,   100,          2,        'admin_menu',    '_103',               3,               true,       '',       '',               'セパレータ',                 '',                     ''),
111 (104,   100,          3,        'admin_menu',    'widgetlist',         0,               true,       '',       '',               'ウィジェット管理',     'ウィジェット管理',     'ウィジェットの管理を行います。'),
112 (105,   100,          4,        'admin_menu',    'templist',           0,               true,       '',       '',               'テンプレート管理',     'テンプレート管理',     'テンプレートの管理を行います。'),
113 (106,   100,          5,        'admin_menu',    'smenudef',           0,               true,       '',       '',               'メニュー管理', 'メニュー管理', 'メニュー定義を管理します。'),
114 (199,   0,            1,        'admin_menu',    '_199',               1,               true,       '',       '',               '改行',                 '',                     ''),
115 (200,   0,            2,        'admin_menu',    '_login',             0,               true,       '',       '',               'システム運用',         '',                     ''),
116 (201,   200,          0,        'admin_menu',    'userlist',           0,               true,       '',       '',               'ユーザ管理',           'ユーザ管理',           'ログイン可能なユーザを管理します。'),
117 (202,   200,          1,        'admin_menu',    'accesslog',          0,               true,       '',       '',               '運用状況', '運用状況', 'サイトの運用状況を表示します。'),
118 (299,   0,            3,        'admin_menu',    '_299',               1,               true,       '',       '',               '改行',                 '',                     ''),
119 (300,   0,            4,        'admin_menu',    '_config',            0,               true,       '',       'site_operation', 'システム管理',         '',                     ''),
120 (301,   300,          0,        'admin_menu',    'configsite',         0,               true,       '',       '',               '基本情報',             '基本情報',             'サイト運営に必要な情報を設定します。'),
121 (302,   300,          1,        'admin_menu',    'configsys',          0,               true,       '',       '',               'システム情報',         'システム情報',         'システム全体の設定、運用状況を管理します。'),
122 (303,   300,          2,        'admin_menu',    'mainte',             0,               true,       '',       '',               'メンテナンス', 'メンテナンス', 'ファイルやDBなどのメンテナンスを行います。'),
123 (10100, 0,            0,        'admin_menu.en', '_page',              0,               true,       '',       'site_operation', 'Edit Page',             'Edit Page',             'Edit page for design and function.'),
124 (10101, 10100,        0,        'admin_menu.en', 'pagedef',            0,               true,       '',       '',               'PC Page',         'PC Page',         'Edit page for PC.'),
125 (10102, 10100,        1,        'admin_menu.en', 'pagedef_smartphone', 0,               false,      '',       '',               'Smartphone Page', 'Smartphone Page',       'Edit page for Smartphone.'),
126 (10103, 10100,        2,        'admin_menu.en', '_10103',             3,               true,       '',       '',               'Separator',                 '',                     ''),
127 (10104, 10100,        3,        'admin_menu.en', 'widgetlist',         0,               true,       '',       '',               'Widget Administration',     'Widget Administration',     'Administrate widgets with widget config window.'),
128 (10105, 10100,        4,        'admin_menu.en', 'templist',           0,               true,       '',       '',               'Template Administration',     'Template Administration',     'Administrate templates.'),
129 (10106, 10100,        5,        'admin_menu.en', 'smenudef',           0,               true,       '',       '',               'Menu Administration', 'Menu Administration', 'Administrate menu definition.'),
130 (10199, 0,            1,        'admin_menu.en', '_10199',             1,               true,       '',       '',               'Return',                 '',                     ''),
131 (10200, 0,            2,        'admin_menu.en', '_login',             0,               true,       '',       '',               'System Operation',         '',                     ''),
132 (10201, 10200,        0,        'admin_menu.en', 'userlist',           0,               true,       '',       '',               'User List',           'User List',           'Administrate user to login.'),
133 (10202, 10200,        1,        'admin_menu.en', 'accesslog',          0,               true,       '',       '',               'Site Conditions', 'Site Conditions', 'Operation log and access analytics on site.'),
134 (10299, 0,            3,        'admin_menu.en', '_10299',             1,               true,       '',       '',               'Return',                 '',                     ''),
135 (10300, 0,            4,        'admin_menu.en', '_config',            0,               true,       '',       'site_operation', 'System Administration',         '',                     ''),
136 (10301, 10300,        0,        'admin_menu.en', 'configsite',         0,               true,       '',       '',               'Site Information',             'Site Information',             'Configure site information.'),
137 (10302, 10300,        1,        'admin_menu.en', 'configsys',          0,               true,       '',       '',               'System Information',         'System Information',         'Configure sytem information.'),
138 (10303, 10300,        2,        'admin_menu.en', 'mainte',             0,               true,       '',       '',               'System Maintenance', 'System Maintenance', 'Maintenance about file system and database.');
139
140 -- ウィジェットカテゴリマスター
141 DROP TABLE IF EXISTS _widget_category;
142 CREATE TABLE _widget_category (
143     wt_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリID
144     wt_parent_id         VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 親カテゴリID
145     wt_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- カテゴリ名称
146     wt_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート用
147     wt_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか
148     PRIMARY KEY          (wt_id)
149 ) ENGINE=innodb;
150 INSERT INTO _widget_category
151 (wt_id,         wt_parent_id,  wt_name,                wt_sort_order, wt_visible) VALUES
152 ('',            '',            'その他',               100,           true),
153 ('content',     'content',     '汎用コンテンツ',       1,             true),
154 ('blog',        'blog',        'ブログ',               2,             true),
155 ('bbs',         'bbs',         'BBS',                  3,             false),
156 ('commerce',    'commerce',    'Eコマース',            4,             false),
157 ('photo',       'photo',       'フォトギャラリー',     5,             false),
158 ('event',       'event',       'イベント情報',         6,             false),
159 ('wiki',        'wiki',        'Wiki',                 7,             false),
160 ('member',      'member',      '会員',                 9,             false),
161 ('subcontent',  'subcontent',  '補助コンテンツ',       20,            true),
162 ('searchform/', 'searchform/', '検索・お問い合わせ',   21,            true),
163 ('search',      'searchform/', '検索',                 22,            true),
164 ('form',        'searchform/', 'お問い合わせ',         23,            true),
165 ('menu',        'menu',        'メニュー',             24,            true),
166 ('image',       'image',       '画像',                 25,            true),
167 ('design',      'design',      'デザイン',             26,            true),
168 ('admin',       'admin',       '管理画面用',           50,            true);
169
170 -- 未使用テーブル削除
171 DROP TABLE IF EXISTS _admin_key;  -- 管理者一時キートラン
172 DROP TABLE IF EXISTS _login_err_log;  -- ユーザログインエラートラン
173
174 -- *** システム標準テーブル ***
175 -- 未使用テーブル削除
176 DROP TABLE IF EXISTS menu;  -- メニューマスター
177 DROP TABLE IF EXISTS menu_item;  -- メニュー項目マスター
178
179 DROP TABLE IF EXISTS quiz_config;  -- クイズ設定マスター
180 DROP TABLE IF EXISTS quiz_set_id;  -- クイズパターンセットIDマスター
181 DROP TABLE IF EXISTS quiz_item_def;  -- クイズ問題定義マスター
182 DROP TABLE IF EXISTS quiz_user_post;  -- クイズユーザ回答トラン
183
184 DROP TABLE IF EXISTS mblog_config;  -- マイクロブログ設定マスター
185 DROP TABLE IF EXISTS mblog_thread;  -- マイクロブログスレッドマスター
186 DROP TABLE IF EXISTS mblog_thread_message;  -- マイクロブログスレッドメッセージトラン
187 DROP TABLE IF EXISTS mblog_member;  -- マイクロブログ会員情報マスター
188
189 DROP TABLE IF EXISTS event_comment;  -- イベントコメントトラン
190
191 -- ユーザ作成コンテンツウィジェット用
192 DROP TABLE IF EXISTS user_content_tab;  -- ユーザコンテンツ表示タブマスター
193 DROP TABLE IF EXISTS user_content_item;  -- ユーザ作成コンテンツ項目マスター
194 DROP TABLE IF EXISTS user_content;  -- ユーザ作成コンテンツマスター
195 DROP TABLE IF EXISTS user_content_room;  -- ユーザ作成コンテンツルームマスター
196 DROP TABLE IF EXISTS user_content_category;  -- ユーザ作成コンテンツカテゴリマスター
197 DROP TABLE IF EXISTS user_content_room_category;  -- ユーザ作成コンテンツカテゴリとルームの対応付けマスター
198