[Svn-src-all:4274] [version-2_13_0 23188] #2102 APIの有効/無効フラグを追加。デフォルトでOFFに。

h_yoshimoto admin @ mail.ec-cube.net
2013年 9月 4日 (水) 18:24:20 JST


Subversion committed to /home/svn/open 23188
http://svn.ec-cube.net/open_trac/changeset/23188
┌────────────────────────────┐
│更新者 :  h_yoshimoto                                  │
│更新日時:  2013-09-04 18:24:20 +0900 (水, 04  9月 2013)│
└────────────────────────────┘

Log:
--------------------------------------------------------
#2102 APIの有効/無効フラグを追加。デフォルトでOFFに。

Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
U   branches/version-2_13_0/data/class/api/SC_Api_Operation.php
U   branches/version-2_13_0/data/mtb_constants_init.php
U   branches/version-2_13_0/html/install/sql/insert_data.sql

変更: branches/version-2_13_0/data/class/api/SC_Api_Operation.php
===================================================================
--- branches/version-2_13_0/data/class/api/SC_Api_Operation.php	2013-09-04 05:34:12 UTC (rev 23187)
+++ branches/version-2_13_0/data/class/api/SC_Api_Operation.php	2013-09-04 09:24:20 UTC (rev 23188)
@@ -301,6 +301,11 @@
         $objFormParam->convParam();
 
         $arrErr = SC_Api_Operation_Ex::checkParam($objFormParam); 
+        
+        // API機能が有効であるかをチェック.
+        if (API_ENABLE_FLAG == false){
+            $arrErr['ECCUBE.Function.Disable'] = 'API機能が無効です。';
+        }
         if (SC_Utils_Ex::isBlank($arrErr)) {
             $arrParam = $objFormParam->getHashArray();
             $operation_name = $arrParam['Operation'];

変更: branches/version-2_13_0/data/mtb_constants_init.php
===================================================================
--- branches/version-2_13_0/data/mtb_constants_init.php	2013-09-04 05:34:12 UTC (rev 23187)
+++ branches/version-2_13_0/data/mtb_constants_init.php	2013-09-04 09:24:20 UTC (rev 23188)
@@ -483,4 +483,6 @@
 /** 決済処理中ステータスのロールバックを行う時間の設定(秒) */
 define('PENDING_ORDER_CANCEL_TIME', 900);
 /** 決済処理中ステータスのロールバックをするか(true:する false:しない) */
-define('PENDING_ORDER_CANCEL_FLAG', true);
\ No newline at end of file
+define('PENDING_ORDER_CANCEL_FLAG', true);
+/** API機能を有効にする(true:する false:しない) */
+define('API_ENABLE_FLAG', false);
\ No newline at end of file

変更: branches/version-2_13_0/html/install/sql/insert_data.sql
===================================================================
--- branches/version-2_13_0/html/install/sql/insert_data.sql	2013-09-04 05:34:12 UTC (rev 23187)
+++ branches/version-2_13_0/html/install/sql/insert_data.sql	2013-09-04 09:24:20 UTC (rev 23188)
@@ -1263,6 +1263,7 @@
 INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('TAX_RULE_PRIORITY', '"product_id,product_class_id,pref_id,country_id"', 1416, '複数箇所の税率設定時における優先度設定。カンマ区切りスペース不可で記述。後に書いてあるキーに一致するほど優先される。デフォルト:''product_id,product_class_id,pref_id,country_id''(国>地域(県)>規格単位>商品単位)');
 INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('PENDING_ORDER_CANCEL_TIME', '900', 1417, '決済処理中ステータスのロールバックを行う時間の設定(秒) ');
 INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('PENDING_ORDER_CANCEL_FLAG', 'true', 1418, '決済処理中ステータスのロールバックをするか(true:する false:しない)');
+INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('API_ENABLE_FLAG', 'false', 1419, 'API機能を有効にする(true:する false:しない)');
 
 INSERT INTO dtb_index_list (table_name, column_name, recommend_flg, recommend_comment) VALUES ('dtb_customer', 'email_mobile', 0, '会員数増加時のログイン処理速度を向上させたいときに試してみてください');
 INSERT INTO dtb_index_list (table_name, column_name, recommend_flg, recommend_comment) VALUES ('dtb_products', 'name', 2, '商品名検索速度を向上させたいときに試してみてください');




Svn-src-all メーリングリストの案内