[Svn-src-all:1432] [version-2_5-dev 20324] バグ修正 #1034
kimoto
admin @ mail.ec-cube.net
2011年 2月 22日 (火) 14:01:13 JST
Subversion committed to /home/svn/open 20324
http://svn.ec-cube.net/open_trac/changeset/20324
┌────────────────────────────┐
│更新者 : kimoto │
│更新日時: 2011-02-22 14:01:13 +0900 (火, 22 2月 2011)│
└────────────────────────────┘
Log:
--------------------------------------------------------
バグ修正 #1034
Changed: [U:修正,A:追加,D:削除]
--------------------------------------------------------
U branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php
変更: branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php 2011-02-22 02:15:27 UTC (rev 20323)
+++ branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php 2011-02-22 05:01:13 UTC (rev 20324)
@@ -133,18 +133,15 @@
default :
if ($_GET['other_deliv_id'] != ""){
+ $arrOtherDeliv = $this->lfGetOtherDeliv($objCustomer->getValue("customer_id"), $_SESSION['other_deliv_id']);
+
//不正アクセス判定
- $flag = $objQuery->count("dtb_other_deliv",
- "customer_id = ? AND other_deliv_id = ?",
- array($objCustomer->getValue("customer_id"),
- $_SESSION['other_deliv_id']));
-
- if (!$objCustomer->isLoginSuccess(true) || $flag == 0){
+ if (!$objCustomer->isLoginSuccess(true)
+ || count($arrOtherDeliv) == 0){
SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
}
//別のお届け先情報取得
- $arrOtherDeliv = $objQuery->select("*", "dtb_other_deliv", "other_deliv_id = ? ", array($_SESSION['other_deliv_id']));
$this->arrForm = $arrOtherDeliv[0];
}
break;
@@ -167,6 +164,21 @@
}
+ /**
+ * ほかのお届け先を取得する
+ *
+ * @param mixed $customer_id
+ * @param mixed $other_deliv_id
+ * @access private
+ * @return array()
+ */
+ function lfGetOtherDeliv($customer_id, $other_deliv_id) {
+ $objQuery =& SC_Query::getSingletonInstance();
+ return $objQuery->select("*", "dtb_other_deliv", "customer_id = ? AND other_deliv_id = ?", array($customer_id, $other_deliv_id));
+
+ $arrOtherDeliv[0];
+ }
+
/* 登録実行 */
function lfRegistData($objFormParam, $customer_id) {
$objQuery =& SC_Query::getSingletonInstance();
Svn-src-all メーリングリストの案内