OSDN Git Service

DB更新スクリプト更新。
authornaoki hirata <naoki@magic3.org>
Tue, 29 Jul 2014 06:19:15 +0000 (15:19 +0900)
committernaoki hirata <naoki@magic3.org>
Tue, 29 Jul 2014 06:19:15 +0000 (15:19 +0900)
include/sql/create_base.sql
include/sql/create_std.sql
include/sql/insert_base.sql
include/sql/insert_std.sql

index 3f2b636..1980672 100644 (file)
@@ -216,6 +216,7 @@ CREATE TABLE _login_user (
     lu_user_type_option  TEXT                                         NOT NULL,      -- ユーザタイプオプション(「ウィジェットID=ユーザタイプ」形式の前後「;」区切りで複数指定可)\r
     lu_assign            TEXT                                         NOT NULL,      -- ログイン可能な機能(2バイト文字カンマ区切り、sy=システム管理機能、ec=EC、bg=ブログ、bs=BBS、rv=予約, wk=Wiki)\r
     lu_admin_widget      TEXT                                         NOT NULL,      -- システム運営者が管理可能なウィジェット(「,」区切りで複数指定可)\r
+    lu_default_admin_url TEXT                                         NOT NULL,      -- デフォルトの管理画面のURL(「?」以降)\r
     lu_user_status       SMALLINT       DEFAULT 0                     NOT NULL,      -- ユーザの状態\r
     lu_avatar            VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- アバターファイル名\r
     lu_email             VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- Eメールアドレス\r
@@ -271,6 +272,27 @@ CREATE TABLE _login_user_info (
     UNIQUE               (li_id,        li_history_index)\r
 ) TYPE=innodb;\r
 \r
+-- 自動ログインマスター\r
+DROP TABLE IF EXISTS _auto_login;\r
+CREATE TABLE _auto_login (\r
+    ag_id                CHAR(32)       DEFAULT ''                    NOT NULL,      -- 自動ログインキー\r
+    ag_user_id           INT            DEFAULT 0                     NOT NULL,      -- ログインユーザID\r
+    ag_client_id         VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- PCの場合はアクセス管理用クッキー値。携帯の場合は端末ID「XX-xxxxxx」(XX=キャリアDC,AU,SB、xxxxxx=端末ID)。\r
+    ag_index             INT            DEFAULT 0                     NOT NULL,      -- インデックス番号(0~)\r
+\r
+    ag_path              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- アクセスポイントパス\r
+    ag_expire_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 有効期限\r
+    ag_access_log_serial INT            DEFAULT 0                     NOT NULL,      -- 登録時アクセスログシリアル番号\r
+\r
+    ag_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
+    ag_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
+    ag_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
+    ag_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
+    ag_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
+    PRIMARY KEY          (ag_id),\r
+    UNIQUE               (ag_user_id,   ag_client_id, ag_index)\r
+) TYPE=innodb;\r
+\r
 -- ユーザグループマスター\r
 DROP TABLE IF EXISTS _user_group;\r
 CREATE TABLE _user_group (\r
@@ -446,6 +468,18 @@ CREATE TABLE _attach_file (
     UNIQUE               (af_content_type,      af_content_id,        af_content_serial, af_index, af_client_id)\r
 ) TYPE=innodb;\r
 \r
+-- オプションコンテンツパラメータマスター\r
+DROP TABLE IF EXISTS _option_content_param;\r
+CREATE TABLE _option_content_param (\r
+    oc_page_id           VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- ページID\r
+    oc_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- URLパラメータ\r
+\r
+    oc_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- コンテンツ名称\r
+    oc_widget_id         VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 実行ウィジェットID(ファイル名)\r
+    oc_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート順\r
+    PRIMARY KEY          (oc_page_id,   oc_id)\r
+) TYPE=innodb;\r
+\r
 -- コンテンツアクセス権マスター\r
 DROP TABLE IF EXISTS _content_access;\r
 CREATE TABLE _content_access (\r
@@ -529,6 +563,7 @@ CREATE TABLE _widgets (
     wd_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- ウィジェット名称\r
     wd_type              VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- ウィジェット種別(menu=メニュー,content=コンテンツ編集)\r
     wd_content_type      VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 必要とするページのコンテンツ種別\r
+    wd_content_name      TEXT                                         NOT NULL,      -- コンテンツ名称(管理画面メニュー表示用)\r
     wd_device_type       INT            DEFAULT 0                     NOT NULL,      -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)\r
     wd_version           VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- バージョン文字列\r
     wd_fingerprint       CHAR(32)       DEFAULT ''                    NOT NULL,      -- ソースコードレベルでウィジェットを識別するためのID\r
index 5f93917..0d97ddd 100644 (file)
@@ -132,6 +132,8 @@ CREATE TABLE content (
     cn_option_fields     TEXT                                         NOT NULL,      -- 追加フィールド\r
     cn_related_content   TEXT                                         NOT NULL,      -- 関連コンテンツID(「,」区切り)\r
     cn_related_url       TEXT                                         NOT NULL,      -- 関連URL(「;」区切り)\r
+    cn_script_lib        TEXT                                         NOT NULL,      -- 共通スクリプトライブラリ(ライブラリ名で指定、「,」区切りで複数指定可)\r
+    cn_script            TEXT                                         NOT NULL,      -- Javascriptスクリプト\r
     \r
     cn_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
     cn_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
@@ -1068,12 +1070,15 @@ CREATE TABLE photo (
     ht_mime_type         VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 画像MIMEタイプ\r
     ht_image_size        VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 画像縦横サイズ\r
     ht_original_filename VARCHAR(256)   DEFAULT ''                    NOT NULL,      -- 元の画像ファイル名\r
+    ht_thumb_filename    TEXT                                         NOT NULL,      -- サムネールファイル名(「;」区切り)\r
     ht_file_size         INT            DEFAULT 0                     NOT NULL,      -- ファイルサイズ(バイト)\r
     ht_name              VARCHAR(160)   DEFAULT ''                    NOT NULL,      -- 画像名称\r
     ht_camera            VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- カメラ\r
     ht_location          TEXT                                         NOT NULL,      -- 撮影場所\r
     ht_date              DATE           DEFAULT '0000-00-00'          NOT NULL,      -- 撮影日\r
     ht_time              INT            DEFAULT 0                     NOT NULL,      -- 撮影時間(hhmm)\r
+    ht_summary           VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 画像概要\r
+    ht_description       TEXT                                         NOT NULL,      -- 画像説明\r
     ht_note              TEXT                                         NOT NULL,      -- 補足情報(廃止予定)\r
     ht_keyword           TEXT                                         NOT NULL,      -- 検索用キーワード(「,」区切りで複数指定可)\r
     ht_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか\r
@@ -1135,6 +1140,7 @@ CREATE TABLE photo_rate (
     hr_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
     hr_photo_id          INT            DEFAULT 0                     NOT NULL,      -- 画像ID\r
     hr_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
+    hr_client_id         CHAR(32)       DEFAULT ''                    NOT NULL,      -- クライアントID\r
     hr_ip                VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- アクセス元IP(IPv6対応)\r
     hr_parent_serial     INT            DEFAULT 0                     NOT NULL,      -- 親コメントのシリアル番号\r
     hr_user_id           INT            DEFAULT 0                     NOT NULL,      -- ユーザID\r
index 93a8b47..bd28b3e 100644 (file)
@@ -22,7 +22,7 @@
 INSERT INTO _system_config \r
 (sc_id,                          sc_value,                  sc_name) VALUES\r
 ('system_name',                 'Magic3',                   'システム名称'),\r
-('db_version',                  '2013010901',               'DBバージョン'),\r
+('db_version',                  '2013031701',               'DBバージョン'),\r
 ('server_id',                   '',                         'サーバ識別用ID'),\r
 ('server_url',                  '',                         'サーバURL'),\r
 ('default_lang',                'ja',                       'デフォルト言語'),\r
@@ -51,7 +51,7 @@ INSERT INTO _system_config
 ('log_dir',                     '',                         'ログ出力ディレクトリ'),\r
 ('work_dir',                    '',                         '作業用ディレクトリ'),\r
 ('default_template',            'moyoo_blue_dog',           'PC一般画面用デフォルトテンプレート'),\r
-('admin_default_template',      '_admin2',                  '管理画面用デフォルトテンプレート'),\r
+('admin_default_template',      '_admin3',                  '管理画面用デフォルトテンプレート'),\r
 ('mobile_default_template',     'm/default',                '携帯画面用デフォルトテンプレート'),\r
 ('smartphone_default_template', 's/default_jquery',         'スマートフォン画面用デフォルトテンプレート'),\r
 ('msg_template',                '_system',                  'メッセージ表示用テンプレート'),\r
@@ -60,6 +60,9 @@ INSERT INTO _system_config
 ('use_content_access_deny',     '0',                        'アクセス不可画面用コンテンツの取得'),\r
 ('use_jquery',                  '1',                        '一般画面にjQueryを使用'),\r
 ('admin_default_theme',         'black-tie',                '管理画面用jQueryUIテーマ'),\r
+('jquery_version',               '1.8',                     'jQueryバージョン(PC用)'),\r
+('admin_jquery_version',         '1.8',                     '管理画面用jQueryバージョン'),\r
+('s:jquery_version',             '1.8',                     'jQueryバージョン(スマートフォン用)'),\r
 ('head_title_format',           '$1;$1 - $2;$1 - $2 - $3;', 'HTMLヘッダタイトルフォーマット'),\r
 ('mobile_auto_redirect',        '0',                        '携帯アクセスの自動遷移'),\r
 ('mobile_use_session',           '1',                       '携帯セッション管理'),\r
@@ -81,9 +84,16 @@ INSERT INTO _system_config
 ('dev_use_latest_script_lib',    '0',                       '最新JavaScriptライブラリの使用(開発用)'),\r
 ('google_maps_key',              '',                        'Googleマップ利用キー'),\r
 ('fix_ie6_transparent_png',      '0',                       'IE6の透過PNG対応'),\r
-('site_logo_filename', 'logo_72c.jpg;logo_200c.jpg',   'サイトロゴファイル名'),\r
-('thumb_format', '72c.jpg;200c.jpg',   'サムネール仕様'),\r
-('avatar_format',      '72c.jpg',   'アバター仕様');\r
+('site_logo_filename',           'logo_72c.jpg;logo_200c.jpg',   'サイトロゴファイル名'),\r
+('thumb_format',                 '72c.jpg;200c.jpg',   'サムネール仕様'),\r
+('avatar_format',                '72c.jpg',   'アバター仕様'),\r
+('ogp_thumb_format',             '200c.jpg',   'OGP用サムネール仕様'),\r
+('wysiwyg_editor',               'fckeditor',   'WYSIWYGエディター'),\r
+('site_mobile_url',              '',                        '携帯用サイトURL'),\r
+('site_smartphone_url',          '',                        'スマートフォン用サイトURL'),\r
+('multi_domain',                 '0',                       'マルチドメイン運用'),\r
+('auto_login',        '1',                        '一般画面自動ログイン機能'),\r
+('auto_login_admin',        '0',                        '管理画面自動ログイン機能');\r
 \r
 -- バージョン管理マスター\r
 INSERT INTO _version (vs_id,         vs_value,     vs_name)\r
@@ -237,10 +247,11 @@ INSERT INTO _site_def
 \r
 -- 多言語対応文字列マスター\r
 INSERT INTO _language_string\r
-(ls_type, ls_id,                     ls_language_id, ls_value,                             ls_name) VALUES\r
-(0,       'msg_site_in_maintenance', 'ja',           'ただいまサイトのメンテナンス中です', 'メンテナンス中メッセージ'),\r
-(0,       'msg_access_deny',         'ja',           'アクセスできません',                 'アクセス不可メッセージ'),\r
-(1,       'word_account',            'ja',           'ID(Eメール)',                        'アカウント'),\r
+(ls_type, ls_id,                           ls_language_id, ls_value,                             ls_name) VALUES\r
+(0,       'msg_site_in_maintenance',       'ja',           'ただいまサイトのメンテナンス中です', 'メンテナンス中メッセージ'),\r
+(0,       'msg_access_deny',               'ja',           'アクセスできません',                 'アクセス不可メッセージ'),\r
+(0,       'msg_page_not_found',            'ja',           'ページが見つかりません',                 '存在しないページメッセージ'),\r
+(1,       'word_account',                  'ja',           'ID(Eメール)',                        'アカウント'),\r
 (10,      'COM_CONTENT_CREATED_DATE_ON',   'ja',           '作成日:%s',         ''),\r
 (10,      'COM_CONTENT_LAST_UPDATED',      'ja',           '更新日:%s',         ''),\r
 (10,      'COM_CONTENT_PUBLISHED_DATE_ON', 'ja',           '公開日:%s',         ''),\r
index dd63636..7414896 100644 (file)
@@ -27,7 +27,9 @@ INSERT INTO content_config
 ('',           'output_head',      '0', 'HTMLヘッダ出力', 2),\r
 ('smartphone', 'output_head',      '0', 'HTMLヘッダ出力', 2),\r
 ('',           'head_view_detail', '<meta property="og:type" content="article" /><meta property="og:title" content="[#CT_TITLE#]" /><meta property="og:url" content="[#CT_URL#]" /><meta property="og:image" content="[#CT_IMAGE#]" /><meta property="og:description" content="[#CT_DESCRIPTION#]" /><meta property="og:site_name" content="[#SITE_NAME#]" />', 'HTMLヘッダ(詳細表示)',               3),\r
-('smartphone', 'head_view_detail', '<meta property="og:type" content="article" /><meta property="og:title" content="[#CT_TITLE#]" /><meta property="og:url" content="[#CT_URL#]" /><meta property="og:image" content="[#CT_IMAGE#]" /><meta property="og:description" content="[#CT_DESCRIPTION#]" /><meta property="og:site_name" content="[#SITE_NAME#]" />', 'HTMLヘッダ(詳細表示)',               3);\r
+('smartphone', 'head_view_detail', '<meta property="og:type" content="article" /><meta property="og:title" content="[#CT_TITLE#]" /><meta property="og:url" content="[#CT_URL#]" /><meta property="og:image" content="[#CT_IMAGE#]" /><meta property="og:description" content="[#CT_DESCRIPTION#]" /><meta property="og:site_name" content="[#SITE_NAME#]" />', 'HTMLヘッダ(詳細表示)',               3),\r
+('',           'use_jquery',      '0', 'jQueryスクリプト作成', 0),\r
+('smartphone', 'use_jquery',      '0', 'jQueryスクリプト作成', 0);\r
 \r
 -- Wiki設定マスター\r
 INSERT INTO wiki_config (wg_id,        wg_value,     wg_name,                 wg_index)\r
@@ -350,7 +352,18 @@ INSERT INTO photo_config
 ('s:photo_title_short_length',  '7',                '画像タイトル(略式)文字数',         202),\r
 ('s:photo_list_sort_key', 'index',            '画像一覧のソートキー',         203),\r
 ('s:default_image_size',      '320',              '公開画像デフォルトサイズ',               204),\r
-('s:default_thumbnail_size',  '128',              'サムネール画像デフォルトサイズ',         205);\r
+('s:default_thumbnail_size',  '128',              'サムネール画像デフォルトサイズ',         205),\r
+('html_photo_description',  '0',                'HTML形式の画像情報(説明)',         0),\r
+('use_photo_date',        '1',                '画像情報(撮影日)を使用',         0),\r
+('use_photo_location',       '1',                '画像情報(撮影場所)を使用',         0),\r
+('use_photo_camera',      '1',                '画像情報(カメラ)を使用',         0),\r
+('use_photo_description', '1',                '画像情報(説明)を使用',         0),\r
+('use_photo_keyword',     '1',                '画像情報(検索キーワード)を使用',         0),\r
+('use_photo_category',    '1',                '画像情報(カテゴリー)を使用',         0),\r
+('use_photo_rate',    '1',                '画像情報(評価)を使用',         0),\r
+('layout_view_detail',   '<table class="photo_info"><caption>画像情報</caption><tbody><tr><th>ID</th><td>[#CT_ID#]</td></tr><tr><th>タイトル</th><td>[#CT_TITLE#]&nbsp;[#PERMALINK#]</td></tr><tr><th>撮影者</th><td>[#CT_AUTHOR#]</td></tr><tr><th>撮影日</th><td>[#CT_DATE#]</td></tr><tr><th>場所</th><td>[#CT_LOCATION#]</td></tr><tr><th>カメラ</th><td>[#CT_CAMERA#]</td></tr><tr><th>説明</th><td>[#CT_DESCRIPTION#]</td></tr><tr><th>カテゴリー</th><td>[#CT_CATEGORY#]</td></tr><tr><th>キーワード</th><td>[#CT_KEYWORD#]</td></tr><tr><th>評価</th><td>[#RATE#]</td></tr></tbody></table>', 'レイアウト(詳細表示)',               0),\r
+('output_head',      '0', 'HTMLヘッダ出力', 0),\r
+('head_view_detail',   '<meta property="og:type" content="article" /><meta property="og:title" content="[#CT_TITLE#]" /><meta property="og:url" content="[#CT_URL#]" /><meta property="og:image" content="[#CT_IMAGE#]" /><meta property="og:description" content="[#CT_SUMMARY#]" /><meta property="og:site_name" content="[#SITE_NAME#]" />', 'ヘッダ出力(詳細表示)',               0);\r
 \r
 -- --------------------------------------------------------------------------------------------------\r
 -- 携帯クイズ王ウィジェット用\r