[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 メーリングリストの案内