Ignore:
Timestamp:
2009/05/15 16:30:40 (17 years ago)
Author:
kajiwara
Message:

2.4.0 正式版のコミット。コミット内容の詳細はこちら(http://svn.ec-cube.net/open_trac/query?status=closed&milestone=EC-CUBE2.4.0

Location:
branches/version-2/data/class/pages/shopping
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2/data/class/pages/shopping/LC_Page_Shopping_Complete.php

    r17493 r18007  
    630630        $sqlval['buy_times']++; 
    631631        $sqlval['buy_total']+= $arrData['total']; 
    632         $sqlval['point'] = ($sqlval['point'] + $arrData['add_point'] - $arrData['use_point']); 
     632        if (USE_POINT === false) { 
     633            $sqlval['point'] = $sqlval['point']; 
     634        } else { 
     635            //$sqlval['point'] = ($sqlval['point'] - $arrData['use_point']); 
     636            $sqlval['point'] = ($sqlval['point'] + $arrData['add_point'] - $arrData['use_point']); 
     637        } 
    633638 
    634639        // ポイントが不足している場合 
  • branches/version-2/data/class/pages/shopping/LC_Page_Shopping_Deliv.php

    r17684 r18007  
    8585 
    8686        $this->objLoginFormParam = new SC_FormParam();  // ログインフォーム用 
    87         $this->lfInitLoginFormParam();                      // 初期設定 
     87        $this->lfInitLoginFormParam(); 
     88        //パスワード・Eメールにある空白をトリム 
     89        $this->lfConvertEmail($_POST["login_email"]); 
     90        $this->lfConvertLoginPass($_POST["login_pass"]); 
    8891        $this->objLoginFormParam->setParam($_POST);     // POST値の取得 
    8992 
     
    160163                        SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR); 
    161164                    } 
    162                      
     165 
    163166                    // 登録済みの別のお届け先を受注一時テーブルに書き込む 
    164167                    $this->lfRegistOtherDelivData($uniqid, $objCustomer, $_POST['deliv_check']); 
     
    244247        $this->lfInitParam(); 
    245248        // POST値の取得 
     249        $this->lfConvertEmail($_POST["login_email"]); 
     250        $this->lfConvertLoginPass($_POST["login_pass"]); 
     251 
    246252        $this->objFormParam->setParam($_POST); 
    247253 
     
    429435        $this->objLoginFormParam->addParam("記憶する", "login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    430436        $this->objLoginFormParam->addParam("メールアドレス", "login_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    431         $this->objLoginFormParam->addParam("パスワード", "login_pass", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
     437        $this->objLoginFormParam->addParam("パスワード", "login_pass", PASSWORD_LEN1, "", array("EXIST_CHECK")); 
     438        $this->objLoginFormParam->addParam("パスワード", "login_pass1", PASSWORD_LEN1, "", array("EXIST_CHECK", "MIN_LENGTH_CHECK")); 
     439        $this->objLoginFormParam->addParam("パスワード", "login_pass2", PASSWORD_LEN2, "", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    432440    } 
    433441 
     
    532540        return $objErr->arrErr; 
    533541    } 
     542 
     543    /** 
     544     * 入力されたEmailから余分な改行・空白を削除する 
     545     * 
     546     * @param string $_POST["login_email"] 
     547     */ 
     548    function lfConvertEmail(){ 
     549        if( strlen($_POST["login_email"]) < 1 ){ return ; } 
     550        $_POST["login_email"] = preg_replace('/^[  \r\n]*(.*?)[  \r\n]*$/u', '$1', $_POST["login_email"]); 
     551    } 
     552 
     553    /** 
     554     * 入力されたPassから余分な空白を削除し、最小桁数・最大桁数チェック用に変数に入れる 
     555     * 
     556     * @param string $_POST["login_pass"] 
     557     */ 
     558    function lfConvertLoginPass(){ 
     559    if( strlen($_POST["login_pass"]) < 1 ){ return ; } 
     560        $_POST["login_pass"] = trim($_POST["login_pass"]); //認証用 
     561        $_POST["login_pass1"] = $_POST["login_pass"];      //最小桁数比較用 
     562        $_POST["login_pass2"] = $_POST["login_pass"];      //最大桁数比較用 
     563    } 
    534564} 
    535565?> 
  • branches/version-2/data/class/pages/shopping/LC_Page_Shopping_Payment.php

    r17712 r18007  
    114114            // 入力値の変換 
    115115            $this->objFormParam->convParam(); 
    116             $this->arrErr = $this->lfCheckError($this->arrData, $arrInfo, $objCartSess ); 
     116            $this->arrErr = $this->lfCheckError($this->arrData ); 
    117117            // 入力エラーなし 
    118118            if(count($this->arrErr) == 0) { 
     
    239239            // 入力値の変換 
    240240            $this->objFormParam->convParam(); 
    241             $this->arrErr = $this->lfCheckError($this->arrData, $arrInfo, $objCartSess); 
     241            $this->arrErr = $this->lfCheckError($this->arrData); 
    242242            if (!isset($this->arrErr['payment_id'])) { 
    243243                // 支払い方法の入力エラーなし 
     
    255255            // 入力値の変換 
    256256            $this->objFormParam->convParam(); 
    257             $this->arrErr = $this->lfCheckError($this->arrData, $arrInfo, $objCartSess); 
     257            $this->arrErr = $this->lfCheckError($this->arrData ); 
    258258            // 入力エラーなし 
    259259            if(count($this->arrErr) == 0) { 
     
    364364 
    365365    /* 入力内容のチェック */ 
    366     function lfCheckError($arrData, $arrInfo, $objCartSess) { 
     366    function lfCheckError($arrData) { 
    367367        // 入力データを渡す。 
    368368        $arrRet =  $this->objFormParam->getHashArray(); 
     
    370370        $objErr->arrErr = $this->objFormParam->checkError(); 
    371371 
     372        if (USE_POINT === false) { 
     373            $_POST['point_check'] = ""; 
     374            $_POST['use_point'] = "0"; 
     375        } 
    372376        if (!isset($_POST['point_check'])) $_POST['point_check'] = ""; 
    373377 
     
    387391            } 
    388392        } 
    389          
     393 
     394        $objView = new SC_MobileView(); 
     395        $objSiteInfo = $objView->objSiteInfo; 
     396        $arrInfo = $objSiteInfo->data; 
     397        $objCartSess = new SC_CartSession(); 
     398        $arrInfo = $objSiteInfo->data; 
    390399        // 購入金額の取得得 
    391400        $total_pretax = $objCartSess->getAllProductsTotal($arrInfo); 
     
    399408            } 
    400409        } 
    401         if ($pay_flag && $arrRet['payment_id'] != "") { 
     410        if ($pay_flag) { 
    402411            SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR); 
    403412        } 
    404          
     413 
    405414        return $objErr->arrErr; 
    406415    } 
Note: See TracChangeset for help on using the changeset viewer.