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-2018 Magic3 Project.
11 -- * @license http://www.gnu.org/copyleft/gpl.html GPL License
12 -- * @version SVN: $Id$
13 -- * @link http://www.magic3.org
15 -- --------------------------------------------------------------------------------------------------
16 -- Magic3 v3.0バージョンアップ用スクリプト最終版
17 -- --------------------------------------------------------------------------------------------------
19 -- *** システムベーステーブル ***
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';
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プレーヤー
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;
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');
94 DELETE FROM _page_info WHERE pn_id = 'm_index';
95 DELETE FROM _page_info WHERE pn_sub_id = 'user';
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';
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.');
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, -- 表示するかどうか
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);
171 DROP TABLE IF EXISTS _admin_key; -- 管理者一時キートラン
172 DROP TABLE IF EXISTS _login_err_log; -- ユーザログインエラートラン
174 -- *** システム標準テーブル ***
176 DROP TABLE IF EXISTS menu; -- メニューマスター
177 DROP TABLE IF EXISTS menu_item; -- メニュー項目マスター
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; -- クイズユーザ回答トラン
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; -- マイクロブログ会員情報マスター
189 DROP TABLE IF EXISTS event_comment; -- イベントコメントトラン
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; -- ユーザ作成コンテンツカテゴリとルームの対応付けマスター