OSDN Git Service

ページコンテンツタイプに「commerce」(Eコマース)追加。
authornaoki hirata <naoki@magic3.org>
Sat, 1 Feb 2014 01:00:51 +0000 (10:00 +0900)
committernaoki hirata <naoki@magic3.org>
Sat, 1 Feb 2014 01:00:51 +0000 (10:00 +0900)
include/manager/pageManager.php
include/manager/systemManager.php
include/sql/update_widgets.sql

index 24683aa..0da56c4 100644 (file)
@@ -3918,7 +3918,8 @@ class PageManager extends Core
                        // ウィジェットの配置位置に問題があるかどうかを表示
                        // メインコンテンツとページ属性が一致するかどうかチェック
                        $widgetContentType = $rows[$i]['wd_content_type'];
-                       if (!empty($widgetContentType) && $widgetContentType != $pageContentType && in_array($widgetContentType, $gSystemManager->getAllContentType())){
+                       if (!empty($widgetContentType) && $widgetContentType != $pageContentType && 
+                                               (in_array($widgetContentType, $gSystemManager->getAllContentType()) || in_array($widgetContentType, $gSystemManager->getAllFeatureType()))){
                                //$title = 'ウィジェット配置注意';
                                $title = 'ページ属性と不一致';
                                $configImg .= '<img src="' . $rootUrl . self::NOTICE_ICON_FILE . '" alt="' . $title . '" title="' . $title . '" />&nbsp;';
index c35f034..01f2efd 100644 (file)
@@ -10,7 +10,7 @@
  *
  * @package    Magic3 Framework
  * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
- * @copyright  Copyright 2006-2013 Magic3 Project.
+ * @copyright  Copyright 2006-2014 Magic3 Project.
  * @license    http://www.gnu.org/copyleft/gpl.html  GPL License
  * @version    SVN: $Id: systemManager.php 6173 2013-07-16 02:23:00Z fishbone $
  * @link       http://www.magic3.org
@@ -676,9 +676,20 @@ class SystemManager extends Core
                                                                M3_VIEW_TYPE_WIKI,                              // wiki
                                                                M3_VIEW_TYPE_USER,                              // ユーザ作成コンテンツ
                                                                M3_VIEW_TYPE_EVENT,                             // イベント
-                                                               M3_VIEW_TYPE_PHOTO,                             // フォトギャラリー
-                                                               M3_VIEW_TYPE_SEARCH);                   // 検索結果
+                                                               M3_VIEW_TYPE_PHOTO);                            // フォトギャラリー
                return $contentType;
        }
+       /**
+        * 機能タイプを取得
+        *
+        * @return array        機能タイプ
+        */
+       public function getAllFeatureType()
+       {
+               $featureType = array(   M3_VIEW_TYPE_DASHBOARD,                 // ダッシュボード
+                                                               M3_VIEW_TYPE_SEARCH,                    // 検索結果
+                                                               M3_VIEW_TYPE_COMMERCE);                 // Eコマース
+               return $featureType;
+       }
 }
 ?>
index dc29216..dda8923 100644 (file)
@@ -243,8 +243,8 @@ INSERT INTO _widgets
 ('ec_disp', 'Eコマース - 商品表示', 'product',       '1.4.0',    'Naoki Hirata', 'Magic3.org', 'GPL',      10,                'Eコマースの商品表示機能。商品の説明や一覧を表示。', true,         true, 10, 1,  2, '2013-7-27', now(), now());\r
 DELETE FROM _widgets WHERE wd_id = 'ec_main';\r
 INSERT INTO _widgets\r
-(wd_id,     wd_name,              wd_type, wd_edit_content, wd_version, wd_author,      wd_copyright, wd_license, wd_official_level, wd_description,                                                        wd_has_admin, wd_initialized, wd_cache_type, wd_view_control_type, wd_release_dt, wd_install_dt, wd_create_dt) VALUES\r
-('ec_main', 'Eコマース - メイン', 'product', true, '2.0.0',    'Naoki Hirata', 'Magic3.org', 'GPL',      10,                'Eコマースのメインプログラム。会員登録処理や商品購入処理などを行う。', true,         true,   0, 2, '2012-12-07', now(), now());\r
+(wd_id,     wd_name,              wd_type, wd_content_type, wd_edit_content, wd_version, wd_author,      wd_copyright, wd_license, wd_official_level, wd_description,                                                        wd_has_admin, wd_initialized, wd_cache_type, wd_view_control_type, wd_release_dt, wd_install_dt, wd_create_dt) VALUES\r
+('ec_main', 'Eコマース - メイン', 'product', 'commerce', true, '2.0.0',    'Naoki Hirata', 'Magic3.org', 'GPL',      10,                'Eコマースのメインプログラム。会員登録処理や商品購入処理などを行う。', true,         true,   0, 2, '2012-12-07', now(), now());\r
 DELETE FROM _widgets WHERE wd_id = 'fontsize';\r
 INSERT INTO _widgets\r
 (wd_id,   wd_name, wd_version, wd_author,      wd_copyright, wd_license, wd_official_level, wd_description,                                     wd_read_scripts, wd_read_css, wd_add_script_lib, wd_add_script_lib_a, wd_has_admin, wd_enable_operation, wd_use_instance_def, wd_initialized, wd_cache_type, wd_view_control_type, wd_install_dt, wd_create_dt) VALUES\r