Ignore:
Timestamp:
2011/01/17 15:14:44 (10 years ago)
Author:
spiritofof
Message:

#790(カートの「戻る」ボタンが機能していない)対応。prev_urlが利用できないため専用セッション変数を用いる。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/cart/LC_Page_Cart.php

    r19908 r19944  
    189189 
    190190        // 前頁のURLを取得 
    191         $this->tpl_prev_url = $objCartSess->getPrevURL(); 
     191        // TODO: SC_CartSession::setPrevURL()利用不可。 
     192        if (!preg_match("/cart/", $_SERVER['HTTP_REFERER'])) { 
     193            if (!empty($_SESSION['cart_referer_url'])) { 
     194                $_SESSION['cart_prev_url'] = $_SESSION['cart_referer_url']; 
     195                unset($_SESSION['cart_referer_url']); 
     196            } else { 
     197                if (preg_match("/entry/", $_SERVER['HTTP_REFERER'])) { 
     198                    $_SESSION['cart_prev_url'] = URL_PATH . 'entry/kiyaku.php'; 
     199                } else { 
     200                    $_SESSION['cart_prev_url'] = $_SERVER['HTTP_REFERER']; 
     201                } 
     202            } 
     203        } 
     204        $this->tpl_prev_url = $_SESSION['cart_prev_url']; 
    192205    } 
    193206 
Note: See TracChangeset for help on using the changeset viewer.