[Svn-src-all:1338] [version-2_5-dev 20227] refs #982 リファクタリンク 商品一覧 先生チェック済み2
tao
admin @ mail.ec-cube.net
2011年 2月 20日 (日) 03:13:38 JST
Subversion committed to /home/svn/open 20227
http://svn.ec-cube.net/open_trac/changeset/20227
┌────────────────────────────┐
│更新者 : tao │
│更新日時: 2011-02-20 03:13:37 +0900 (日, 20 2月 2011)│
└────────────────────────────┘
Log:
--------------------------------------------------------
refs #982 リファクタリンク 商品一覧 先生チェック済み2
Changed: [U:修正,A:追加,D:削除]
--------------------------------------------------------
U branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_List.php
変更: branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_List.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_List.php 2011-02-19 18:11:40 UTC (rev 20226)
+++ branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_List.php 2011-02-19 18:13:37 UTC (rev 20227)
@@ -97,7 +97,7 @@
$objQuery =& SC_Query::getSingletonInstance();
$objProduct = new SC_Product();
- $this->arrForm = $_REQUEST;
+ $this->arrForm = $_REQUEST;//時間が無いのでコレで勘弁してください。 tao_s
//modeの取得
$this->mode = $this->getMode();
@@ -171,14 +171,15 @@
// 入力内容のチェック
$arrErr = $this->lfCheckError($target_product_id,&$this->arrForm,$this->tpl_classcat_find1,$this->tpl_classcat_find2);
if (count($arrErr) == 0) {
- $this->lfAddCart($this->arrForm,$this->tpl_classcat_find1,$this->tpl_classcat_find2,$target_product_id);
+ $this->lfAddCart($this->arrForm,$this->tpl_classcat_find1,$this->tpl_classcat_find2,$target_product_id,$_SERVER['HTTP_REFERER']);
+ SC_Response_Ex::sendRedirect(CART_URLPATH);
exit;
}
$js_fnOnLoad .= $this->lfSetSelectedData(&$this->arrProducts,$this->arrForm,$arrErr,$target_product_id);
}
// ページャ用データ設定(モバイル)
- if (Net_UserAgent_Mobile::isMobile() === true) {
+ if (SC_Display::detectDevice() == DEVICE_TYPE_MOBILE) {
$this->tpl_previous_page = $this->objNavi->arrPagenavi['before'];
$this->tpl_next_page = $this->objNavi->arrPagenavi['next'];
}
@@ -441,7 +442,7 @@
// 商品名をwhere文に
$name = $arrSearchData['name'];
- $name = ereg_replace(",", "", $name);// XXX
+ $name = str_replace(",", "", $name);
// 全角スペースを半角スペースに変換
$name = str_replace(' ', ' ', $name);
// スペースでキーワードを分割
@@ -488,7 +489,7 @@
*
* @return void
*/
- function lfAddCart($arrForm,$tpl_classcat_find1,$tpl_classcat_find2,$target_product_id){
+ function lfAddCart($arrForm,$tpl_classcat_find1,$tpl_classcat_find2,$target_product_id,$referer){
$classcategory_id1 = $arrForm['classcategory_id1'];
$classcategory_id2 = $arrForm['classcategory_id2'];
// 規格1が設定されていない場合
@@ -507,11 +508,10 @@
$objCartSess->addProduct($product_class_id, $arrForm['quantity'], $product_type);
// カート「戻るボタン」用に保持
- if (SC_Utils_Ex::sfIsInternalDomain($_SERVER['HTTP_REFERER'])) {
- $_SESSION['cart_referer_url'] = $_SERVER['HTTP_REFERER'];
+ if (SC_Utils_Ex::sfIsInternalDomain($referer)) {
+ //該当メソッドが無いため、$_SESSIONに直接セット
+ $_SESSION['cart_referer_url'] = $referer;
}
-
- SC_Response_Ex::sendRedirect(CART_URLPATH);
}
}
?>
Svn-src-all メーリングリストの案内