From c3e25f00fadc1ddc4f7e2b467653c28789d33a6c Mon Sep 17 00:00:00 2001 From: Seasoft Date: Mon, 4 May 2020 15:19:23 +0900 Subject: [PATCH 01/49] =?UTF-8?q?[fix]=20refs=20#113=20dtb=5Fbaseinfo=20?= =?UTF-8?q?=E3=81=AE=E3=82=AD=E3=83=A3=E3=83=83=E3=82=B7=E3=83=A5=E3=81=8C?= =?UTF-8?q?=E4=B8=8D=E5=AE=8C=E5=85=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/class/helper/SC_Helper_DB.php | 92 ++++++++++++++----- .../pages/admin/basis/LC_Page_Admin_Basis.php | 2 +- data/class/pages/error/LC_Page_Error.php | 2 +- .../pages/error/LC_Page_Error_DispError.php | 2 +- 4 files changed, 70 insertions(+), 28 deletions(-) diff --git a/data/class/helper/SC_Helper_DB.php b/data/class/helper/SC_Helper_DB.php index 179edc2fc2..45c7b9cd66 100644 --- a/data/class/helper/SC_Helper_DB.php +++ b/data/class/helper/SC_Helper_DB.php @@ -30,6 +30,8 @@ */ class SC_Helper_DB { + const BASIS_DATA_CACHE_REALFILE = MASTER_DATA_REALDIR . 'dtb_baseinfo.serial'; + /** ルートカテゴリ取得フラグ */ public $g_root_on; @@ -116,20 +118,32 @@ public static function sfDataExists($tableName, $where, $arrWhereVal) /** * 店舗基本情報を取得する. * - * 引数 $force が false の場合は, 初回のみ DB 接続し, - * 2回目以降はキャッシュされた結果を使用する. + * 引数 $force が false の場合は, キャッシュされた結果を使用する. * - * @param boolean $force 強制的にDB取得するか + * @param boolean $force キャッシュファイルを生成し、ローカルキャッシュを削除するか * @return array 店舗基本情報の配列 */ public function sfGetBasisData($force = false) { static $arrData = null; - if ($force || is_null($arrData)) { - $objQuery = SC_Query_Ex::getSingletonInstance(); + // キャッシュファイルが存在しない場合、キャッシュファイルを生成する + if (!$force && !file_exists(SC_Helper_DB_Ex::BASIS_DATA_CACHE_REALFILE)) { + $force = true; + } - $arrData = $objQuery->getRow('*', 'dtb_baseinfo'); + if ($force) { + // キャッシュファイルを生成 + $success = SC_Helper_DB_Ex::sfCreateBasisDataCache(); + + // ローカルキャッシュを削除 + $arrData = null; + } + + // ローカルキャッシュが無い場合、キャッシュファイルを読み込む + if (is_null($arrData)) { + // キャッシュデータファイルを読み込む + $arrData = SC_Helper_DB_Ex::getBasisDataFromCacheFile(); } return $arrData; @@ -138,29 +152,61 @@ public function sfGetBasisData($force = false) /** * 基本情報のキャッシュデータを取得する * + * エラー画面表示で直接呼ばれる。キャッシュファイルが存在しなくとも空の配列を応答することで、(幾らかの情報欠落などはあるかもしれないが) エラー画面の表示できるよう考慮している。 * @param boolean $generate キャッシュファイルが無い時、DBのデータを基にキャッシュを生成するか * @return array 店舗基本情報の配列 + * @deprecated 2.17.1 本体で使用されていないため非推奨 */ public function sfGetBasisDataCache($generate = false) { - // テーブル名 - $name = 'dtb_baseinfo'; - // キャッシュファイルパス - $filepath = MASTER_DATA_REALDIR . $name . '.serial'; + $cacheData = []; + // ファイル存在確認 - if (!file_exists($filepath) && $generate) { + if (!file_exists(SC_Helper_DB_Ex::BASIS_DATA_CACHE_REALFILE) && $generate) { // 存在していなければキャッシュ生成 - $this->sfCreateBasisDataCache(); + SC_Helper_DB_Ex::sfCreateBasisDataCache(); } - // 戻り値初期化 - $cacheData = array(); - // キャッシュファイルが存在すれば読み込む - if (file_exists($filepath)) { + + $cacheData = SC_Helper_DB_Ex::getBasisDataFromCacheFile(true); + + return $cacheData; + } + + /** + * 基本情報のキャッシュデータを取得する + * + * エラー画面表示で直接呼ばれる。キャッシュファイルが存在しなくとも空の配列を応答することで、(幾らかの情報欠落などはあるかもしれないが) エラー画面の表示できるよう考慮している。 + * @param boolean $ignore_error エラーを無視するか + * @return array 店舗基本情報の配列 + */ + public function getBasisDataFromCacheFile($ignore_error = false) + { + $arrReturn = []; + + // ファイル存在確認 + if (file_exists(SC_Helper_DB_Ex::BASIS_DATA_CACHE_REALFILE)) { // キャッシュデータファイルを読み込みアンシリアライズした配列を取得 - $cacheData = unserialize(file_get_contents($filepath)); + $arrReturn = unserialize(file_get_contents(SC_Helper_DB_Ex::BASIS_DATA_CACHE_REALFILE)); } - // return - return $cacheData; + elseif (!$ignore_error) { + throw new Exception('基本情報のキャッシュデータファイルが存在しません。'); + } + + return $arrReturn; + } + + /** + * 店舗基本情報をDBから取得する. + * + * @return array 店舗基本情報の配列 + */ + public function getBasisDataFromDB() + { + $objQuery = SC_Query_Ex::getSingletonInstance(); + + $arrReturn = $objQuery->getRow('*', 'dtb_baseinfo'); + + return $arrReturn; } /** @@ -176,16 +222,12 @@ public function sfGetBasisDataCache($generate = false) */ public function sfCreateBasisDataCache() { - // テーブル名 - $name = 'dtb_baseinfo'; - // キャッシュファイルパス - $filepath = MASTER_DATA_REALDIR . $name . '.serial'; // データ取得 - $arrData = $this->sfGetBasisData(true); + $arrData = SC_Helper_DB_Ex::getBasisDataFromDB(); // シリアライズ $data = serialize($arrData); // ファイルを書き出しモードで開く - $handle = fopen($filepath, 'w'); + $handle = fopen(SC_Helper_DB_Ex::BASIS_DATA_CACHE_REALFILE, 'w'); if (!$handle) { // ファイル生成失敗 return false; diff --git a/data/class/pages/admin/basis/LC_Page_Admin_Basis.php b/data/class/pages/admin/basis/LC_Page_Admin_Basis.php index f1fc28ccab..c75b4a23e0 100644 --- a/data/class/pages/admin/basis/LC_Page_Admin_Basis.php +++ b/data/class/pages/admin/basis/LC_Page_Admin_Basis.php @@ -108,7 +108,7 @@ public function action() $this->tpl_onload .= "window.alert('SHOPマスターの登録が完了しました。');"; // breakはつけない default: - $arrRet = $objDb->sfGetBasisData(true); + $arrRet = $objDb->getBasisDataFromDB(); $objFormParam->setParam($arrRet); $this->arrForm = $objFormParam->getHashArray(); $this->arrForm['regular_holiday_ids'] = explode('|', $this->arrForm['regular_holiday_ids']); diff --git a/data/class/pages/error/LC_Page_Error.php b/data/class/pages/error/LC_Page_Error.php index 7b7575b0af..9842c375b3 100644 --- a/data/class/pages/error/LC_Page_Error.php +++ b/data/class/pages/error/LC_Page_Error.php @@ -70,7 +70,7 @@ public function init() } // キャッシュから店舗情報取得(DBへの接続は行わない) - $this->arrSiteInfo = SC_Helper_DB_Ex::sfGetBasisDataCache(false); + $this->arrSiteInfo = SC_Helper_DB_Ex::getBasisDataFromCacheFile(true); } /** diff --git a/data/class/pages/error/LC_Page_Error_DispError.php b/data/class/pages/error/LC_Page_Error_DispError.php index 600e9fa002..9fc6a4a80b 100644 --- a/data/class/pages/error/LC_Page_Error_DispError.php +++ b/data/class/pages/error/LC_Page_Error_DispError.php @@ -54,7 +54,7 @@ public function init() $objHelperPlugin->arrRegistedPluginActions = array(); // キャッシュから店舗情報取得(DBへの接続は行わない) - $this->arrSiteInfo = SC_Helper_DB_Ex::sfGetBasisDataCache(false); + $this->arrSiteInfo = SC_Helper_DB_Ex::getBasisDataFromCacheFile(true); } /** From c3de160d170d83cb09b3926ac8ada1c11610939c Mon Sep 17 00:00:00 2001 From: Seasoft Date: Mon, 4 May 2020 15:51:59 +0900 Subject: [PATCH 02/49] =?UTF-8?q?=E3=83=86=E3=82=B9=E3=83=88=E3=82=92?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SC_Helper_DB_sfGetBasisDataCacheTest.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/class/helper/SC_Helper_DB/SC_Helper_DB_sfGetBasisDataCacheTest.php b/tests/class/helper/SC_Helper_DB/SC_Helper_DB_sfGetBasisDataCacheTest.php index 47b6141e57..d99e96f530 100644 --- a/tests/class/helper/SC_Helper_DB/SC_Helper_DB_sfGetBasisDataCacheTest.php +++ b/tests/class/helper/SC_Helper_DB/SC_Helper_DB_sfGetBasisDataCacheTest.php @@ -57,7 +57,7 @@ public function testSfGetBasisDataCache_キャッシュがなく生成もしな $this->verify(); } - public function testSfGetBasisDataCache_キャッシュがなく生成する場合_キャッシュの値を返す() + public function testSfGetBasisDataCache_キャッシュがなく生成する場合_データベースから生成された値を返す() { $this->setUpBasisData(); if (file_exists($this->cashFilePath)) { @@ -127,7 +127,11 @@ public function testSfGetBasisDataCache_キャッシュがなく生成する場 'latitude' => '30.0001', 'longitude' => '45.0001', 'downloadable_days' => '10', - 'downloadable_days_unlimited' => '0' + 'downloadable_days_unlimited' => '0', + 'zipcode' => null, + 'country_id' => null, + 'law_zipcode' => null, + 'law_country_id' => null, ); $this->actual = $this->helper->sfGetBasisDataCache(true); $this->verify(); @@ -181,8 +185,6 @@ public function testSfGetBasisDataCache_キャッシュがある場合_キャッ 'law_term08' => 'lawterm08', 'law_term09' => 'lawterm09', 'law_term10' => 'lawterm10', - 'tax' => '5', - 'tax_rule' => '1', 'email01' => 'test1@test.com', 'email02' => 'test2@test.com', 'email03' => 'test3@test.com', From 0a66c89de465cfa308657eaa628fd5106180cc80 Mon Sep 17 00:00:00 2001 From: Seasoft Date: Thu, 7 May 2020 10:38:59 +0900 Subject: [PATCH 03/49] =?UTF-8?q?=E3=83=86=E3=82=B9=E3=83=88=E3=82=92?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SC_Helper_DB/SC_Helper_DB_sfGetBasisDataCacheTest.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/class/helper/SC_Helper_DB/SC_Helper_DB_sfGetBasisDataCacheTest.php b/tests/class/helper/SC_Helper_DB/SC_Helper_DB_sfGetBasisDataCacheTest.php index d99e96f530..3272f7d25e 100644 --- a/tests/class/helper/SC_Helper_DB/SC_Helper_DB_sfGetBasisDataCacheTest.php +++ b/tests/class/helper/SC_Helper_DB/SC_Helper_DB_sfGetBasisDataCacheTest.php @@ -104,8 +104,6 @@ public function testSfGetBasisDataCache_キャッシュがなく生成する場 'law_term08' => 'lawterm08', 'law_term09' => 'lawterm09', 'law_term10' => 'lawterm10', - 'tax' => '5', - 'tax_rule' => '1', 'email01' => 'test1@test.com', 'email02' => 'test2@test.com', 'email03' => 'test3@test.com', @@ -206,7 +204,9 @@ public function testSfGetBasisDataCache_キャッシュがある場合_キャッ 'latitude' => '30.0001', 'longitude' => '45.0001', 'downloadable_days' => '10', - 'downloadable_days_unlimited' => '0' + 'downloadable_days_unlimited' => '0', + 'tax' => '5', + 'tax_rule' => '1', ); $this->actual = $this->helper->sfGetBasisDataCache(); unlink($this->cashFilePath); From 482a6290f0f548a45904d2b6ecc6549a7fbeb591 Mon Sep 17 00:00:00 2001 From: Seasoft Date: Thu, 7 May 2020 12:47:31 +0900 Subject: [PATCH 04/49] =?UTF-8?q?=E3=83=86=E3=82=B9=E3=83=88=E3=82=92?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/class/SC_SendMailTest.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/class/SC_SendMailTest.php b/tests/class/SC_SendMailTest.php index 850359d8c3..05324789a7 100644 --- a/tests/class/SC_SendMailTest.php +++ b/tests/class/SC_SendMailTest.php @@ -148,8 +148,10 @@ public function testGetRecip() */ public function testGetBackendParams() { - $this->objQuery->update('dtb_baseinfo', ['email04' => 'test@example.com']); $objDb = new SC_Helper_DB_Ex(); + + SC_Helper_DB_Ex::registerBasisData(['email04' => 'test@example.com']); + $objSite = $objDb->sfGetBasisData(); $this->expected = [ '-f '.$objSite['email04'] From 9f99d54776331c50d786b50ea019183fd9e24a99 Mon Sep 17 00:00:00 2001 From: Seasoft Date: Thu, 7 May 2020 13:28:54 +0900 Subject: [PATCH 05/49] =?UTF-8?q?[fix]=20refs=20#113=20=E5=AF=BE=E5=BF=9C?= =?UTF-8?q?=E6=BC=8F=E3=82=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit SC_Helper_DB::registerBasisData() での更新時に、キャッシュデータファイルを生成する。 --- data/Smarty/templates/admin/basis/point.tpl | 4 +- .../Smarty/templates/admin/basis/tradelaw.tpl | 4 +- data/class/helper/SC_Helper_DB.php | 3 ++ .../pages/admin/basis/LC_Page_Admin_Basis.php | 2 - .../admin/basis/LC_Page_Admin_Basis_Point.php | 38 +++---------------- .../basis/LC_Page_Admin_Basis_Tradelaw.php | 33 +++------------- 6 files changed, 19 insertions(+), 65 deletions(-) diff --git a/data/Smarty/templates/admin/basis/point.tpl b/data/Smarty/templates/admin/basis/point.tpl index d8ceaba0a0..30fdceeeaf 100644 --- a/data/Smarty/templates/admin/basis/point.tpl +++ b/data/Smarty/templates/admin/basis/point.tpl @@ -24,7 +24,7 @@
- +
@@ -51,7 +51,7 @@ diff --git a/data/Smarty/templates/admin/basis/tradelaw.tpl b/data/Smarty/templates/admin/basis/tradelaw.tpl index 0ff6fcd24e..4fd480f338 100644 --- a/data/Smarty/templates/admin/basis/tradelaw.tpl +++ b/data/Smarty/templates/admin/basis/tradelaw.tpl @@ -24,7 +24,7 @@ - +
@@ -197,7 +197,7 @@ diff --git a/data/class/helper/SC_Helper_DB.php b/data/class/helper/SC_Helper_DB.php index 45c7b9cd66..743d802f23 100644 --- a/data/class/helper/SC_Helper_DB.php +++ b/data/class/helper/SC_Helper_DB.php @@ -1687,6 +1687,9 @@ public static function registerBasisData($arrData) $objQuery->insert('dtb_baseinfo', $arrData); GC_Utils_Ex::gfPrintLog('dtb_baseinfo に INSERT を実行しました。'); } + + // キャッシュデータファイルを生成する + SC_Helper_DB_Ex::sfCreateBasisDataCache(); } /** diff --git a/data/class/pages/admin/basis/LC_Page_Admin_Basis.php b/data/class/pages/admin/basis/LC_Page_Admin_Basis.php index c75b4a23e0..9a9c82010f 100644 --- a/data/class/pages/admin/basis/LC_Page_Admin_Basis.php +++ b/data/class/pages/admin/basis/LC_Page_Admin_Basis.php @@ -103,8 +103,6 @@ public function action() $arrData = $objFormParam->getDbArray(); SC_Helper_DB_Ex::registerBasisData($arrData); - // キャッシュファイル更新 - $objDb->sfCreateBasisDataCache(); $this->tpl_onload .= "window.alert('SHOPマスターの登録が完了しました。');"; // breakはつけない default: diff --git a/data/class/pages/admin/basis/LC_Page_Admin_Basis_Point.php b/data/class/pages/admin/basis/LC_Page_Admin_Basis_Point.php index ace2d75029..e0e03aee7f 100644 --- a/data/class/pages/admin/basis/LC_Page_Admin_Basis_Point.php +++ b/data/class/pages/admin/basis/LC_Page_Admin_Basis_Point.php @@ -73,11 +73,7 @@ public function action() // POST値の取得 $objFormParam->setParam($_POST); - if ($objDb->sfGetBasisExists()) { - $this->tpl_mode = 'update'; - } else { - $this->tpl_mode = 'insert'; - } + $this->tpl_mode = 'update'; // 旧バージョンテンプレート互換 if (!empty($_POST)) { // 入力値の変換 @@ -87,16 +83,15 @@ public function action() if (count($this->arrErr) == 0) { switch ($this->getMode()) { case 'update': - $this->lfUpdateData($objFormParam->getHashArray()); // 既存編集 - break; - case 'insert': - $this->lfInsertData($objFormParam->getHashArray()); // 新規作成 + SC_Helper_DB_Ex::registerBasisData($objFormParam->getHashArray()); + + // 再表示 + $this->tpl_onload = "window.alert('ポイント設定が完了しました。');"; + break; default: break; } - // 再表示 - $this->tpl_onload = "window.alert('ポイント設定が完了しました。');"; } } else { $arrRet = $objDb->sfGetBasisData(); @@ -115,25 +110,4 @@ public function lfInitParam(&$objFormParam) $objFormParam->addParam('ポイント付与率', 'point_rate', PERCENTAGE_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK')); $objFormParam->addParam('会員登録時付与ポイント', 'welcome_point', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK')); } - - public function lfUpdateData($post) - { - // 入力データを渡す。 - $sqlval = $post; - $sqlval['update_date'] = 'CURRENT_TIMESTAMP'; - $objQuery = SC_Query_Ex::getSingletonInstance(); - // UPDATEの実行 - $objQuery->update('dtb_baseinfo', $sqlval); - } - - public function lfInsertData($post) - { - // 入力データを渡す。 - $sqlval = $post; - $sqlval['id'] = 1; - $sqlval['update_date'] = 'CURRENT_TIMESTAMP'; - $objQuery = SC_Query_Ex::getSingletonInstance(); - // INSERTの実行 - $objQuery->insert('dtb_baseinfo', $sqlval); - } } diff --git a/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tradelaw.php b/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tradelaw.php index 933b8cd0ce..628e104841 100644 --- a/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tradelaw.php +++ b/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tradelaw.php @@ -74,11 +74,7 @@ public function action() $this->lfInitParam($objFormParam); $objFormParam->setParam($_POST); - if ($objDb->sfGetBasisExists()) { - $this->tpl_mode = 'update'; - } else { - $this->tpl_mode = 'insert'; - } + $this->tpl_mode = 'update'; // 旧バージョンテンプレート互換 if (!empty($_POST)) { // 入力値の変換 @@ -88,16 +84,15 @@ public function action() if (count($this->arrErr) == 0) { switch ($this->getMode()) { case 'update': - $this->lfUpdateData($objFormParam->getHashArray()); // 既存編集 - break; - case 'insert': - $this->lfInsertData($objFormParam->getHashArray()); // 新規作成 + SC_Helper_DB_Ex::registerBasisData($objFormParam->getHashArray()); + + // 再表示 + $this->tpl_onload = "window.alert('特定商取引法の登録が完了しました。');"; + break; default: break; } - // 再表示 - $this->tpl_onload = "window.alert('特定商取引法の登録が完了しました。');"; } } else { $arrRet = $objDb->sfGetBasisData(); @@ -136,22 +131,6 @@ public function lfInitParam(&$objFormParam) $objFormParam->addParam('返品・交換について', 'law_term06', MLTEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); } - public function lfUpdateData($sqlval) - { - $sqlval['update_date'] = 'CURRENT_TIMESTAMP'; - $objQuery = SC_Query_Ex::getSingletonInstance(); - // UPDATEの実行 - $objQuery->update('dtb_baseinfo', $sqlval); - } - - public function lfInsertData($sqlval) - { - $sqlval['update_date'] = 'CURRENT_TIMESTAMP'; - $objQuery = SC_Query_Ex::getSingletonInstance(); - // INSERTの実行 - $objQuery->insert('dtb_baseinfo', $sqlval); - } - /* 入力内容のチェック */ /** From 95df9d7900c0b1a13c9698b749ad690db8c9faf3 Mon Sep 17 00:00:00 2001 From: Kentaro Ohkouchi Date: Tue, 13 Jun 2023 01:18:27 +0900 Subject: [PATCH 06/49] =?UTF-8?q?=E8=A4=87=E6=95=B0=E3=81=AE=E9=85=8D?= =?UTF-8?q?=E9=80=81=E6=96=B9=E6=B3=95=E3=82=92=E9=81=B8=E6=8A=9E=E8=82=A2?= =?UTF-8?q?=E3=81=AB=E3=81=97=E3=81=9F=E5=A0=B4=E5=90=88=E3=80=81=E7=84=A1?= =?UTF-8?q?=E5=8A=B9=E3=81=AA=E9=85=8D=E9=80=81=E6=96=B9=E6=B3=95=E3=81=AE?= =?UTF-8?q?=E3=82=A8=E3=83=A9=E3=83=BC=E3=81=AB=E3=81=AA=E3=82=8B=E3=81=AE?= =?UTF-8?q?=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/class/pages/shopping/LC_Page_Shopping_Payment.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/class/pages/shopping/LC_Page_Shopping_Payment.php b/data/class/pages/shopping/LC_Page_Shopping_Payment.php index d0ee7e83af..c87a6a0027 100644 --- a/data/class/pages/shopping/LC_Page_Shopping_Payment.php +++ b/data/class/pages/shopping/LC_Page_Shopping_Payment.php @@ -380,9 +380,9 @@ public function lfRegistData($uniqid, $arrForm, &$objPurchase, $arrPayment) $objDelivery = new SC_Helper_Delivery(); $validDelivery = array_filter($objDelivery->getList($this->cartKey), function ($delivery) use ($arrForm) { - return $arrForm['deliv_id'] != $delivery['deliv_id']; + return $arrForm['deliv_id'] == $delivery['deliv_id']; }); - if (!empty($validDelivery)) { + if (empty($validDelivery)) { trigger_error('無効な配送方法: ' . var_export($arrForm['deliv_id'], true), E_USER_ERROR); } From 088b4c3d05c2f26a38eea87e037ed94bffebbb94 Mon Sep 17 00:00:00 2001 From: Kentaro Ohkouchi Date: Sun, 23 Jul 2023 21:50:33 +0900 Subject: [PATCH 07/49] Fix color on iOS --- html/user_data/packages/sphone/css/popup.css | 1 + 1 file changed, 1 insertion(+) diff --git a/html/user_data/packages/sphone/css/popup.css b/html/user_data/packages/sphone/css/popup.css index 33368ca349..6276794604 100644 --- a/html/user_data/packages/sphone/css/popup.css +++ b/html/user_data/packages/sphone/css/popup.css @@ -133,6 +133,7 @@ input[type="submit"].nav_nonmember { border: none; display: block; text-align: left; + color: #000; } .navBox li:last-child { border-bottom: none; From e8f553700ca4f33fc542361be86c1ac522603c02 Mon Sep 17 00:00:00 2001 From: Kentaro Ohkouchi Date: Wed, 2 Aug 2023 16:40:49 +0900 Subject: [PATCH 08/49] =?UTF-8?q?smarty=5Fmodifier=5Fscript=5Fescape=20?= =?UTF-8?q?=E3=81=8C=E8=A4=87=E9=9B=91=E3=81=AB=E3=81=AA=E3=81=A3=E3=81=9F?= =?UTF-8?q?=E3=81=9F=E3=82=81=E3=80=81=E9=AB=98=E8=B2=A0=E8=8D=B7=E3=81=8C?= =?UTF-8?q?=E3=81=8B=E3=81=8B=E3=82=8B=E3=81=AE=E3=82=92=E6=8A=91=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `$tpl_javascript` はエスケープ不要なので `nofilter` を付与 --- data/Smarty/templates/default/site_frame.tpl | 2 +- data/Smarty/templates/sphone/site_frame.tpl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data/Smarty/templates/default/site_frame.tpl b/data/Smarty/templates/default/site_frame.tpl index df9bc2bfc2..c02dcaef4c 100644 --- a/data/Smarty/templates/default/site_frame.tpl +++ b/data/Smarty/templates/default/site_frame.tpl @@ -52,7 +52,7 @@