Ignore:
Timestamp:
2011/01/12 12:12:16 (13 years ago)
Author:
fukuda
Message:

#880(mobile/sphoneディレクトリを削除)に対応。まずmobileのみ意図通りの動作になるように一部コミット(mypageディレクトリ) changeは作業中

File:
1 edited

Legend:

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

    r19853 r19881  
    222222        // 仮会員登録の場合 
    223223        if(CUSTOMER_CONFIRM_MAIL == true) { 
    224             $sqlval["mailmaga_flg"] = $this->lfChangeMailFlg($sqlval["mailmaga_flg"]); 
    225224            $sqlval["status"] = "1";                // 仮会員 
    226225        } else { 
     
    315314         
    316315        // 現会員の判定 → 現会員もしくは仮登録中は、メアド一意が前提になってるので同じメアドで登録不可 
    317         $register_user_flg = $this->lfCheckRegisterUserForEmail($arrRet["email"]); 
     316        $register_user_flg =  SC_Helper_Customer_Ex::lfCheckRegisterUserFromEmail($arrRet["email"]); 
    318317        switch($register_user_flg) { 
    319318            case 1: 
     
    328327        return $objErr->arrErr; 
    329328    } 
    330  
    331     /** 
    332      *   emailアドレスから、登録済み会員や退会済み会員をチェックする 
    333      *    
    334      *   @return integer  0:登録可能     1:登録済み   2:再登録制限期間内削除ユーザー 
    335      */ 
    336     function lfCheckRegisterUserForEmail($email){ 
    337         $return = 0; 
    338          
    339         $objQuery = new SC_Query(); 
    340         $arrRet = $objQuery->select("email, update_date, del_flg" 
    341                                     ,"dtb_customer" 
    342                                     ,"email = ? OR email_mobile = ? ORDER BY del_flg" 
    343                                     ,array($email, $email) 
    344                                     ); 
    345  
    346         if(count($arrRet) > 0) { 
    347             if($arrRet[0]['del_flg'] != '1') { 
    348                 // 会員である場合 
    349                 if (!isset($objErr->arrErr['email'])) $objErr->arrErr['email'] = ""; 
    350                 $return = 1; 
    351             } else { 
    352                 // 退会した会員である場合 
    353                 $leave_time = SC_Utils_Ex::sfDBDatetoTime($arrRet[0]['update_date']); 
    354                 $now_time = time(); 
    355                 $pass_time = $now_time - $leave_time; 
    356                 // 退会から何時間-経過しているか判定する。 
    357                 $limit_time = ENTRY_LIMIT_HOUR * 3600; 
    358                 if($pass_time < $limit_time) { 
    359                     if (!isset($objErr->arrErr['email'])) $objErr->arrErr['email'] = ""; 
    360                     $return = 2; 
    361                 } 
    362             } 
    363         } 
    364         return $return; 
    365     } 
    366      
    367     //確認ページ用パスワード表示用 
    368     function lfPassLen($passlen){ 
    369         $ret = ""; 
    370         for ($i=0;$i<$passlen;true){ 
    371         $ret.="*"; 
    372         $i++; 
    373         } 
    374         return $ret; 
    375     } 
    376329     
    377330    function lfCheckReferer(){ 
     
    386339        } 
    387340    } 
    388      
    389     function lfChangeMailFlg($mailmaga_flg){ 
    390         switch($mailmaga_flg) { 
    391             case 1: 
    392                 $mailmaga_flg = 4; 
    393                 break; 
    394             case 2: 
    395                 $mailmaga_flg = 5; 
    396                 break; 
    397             default: 
    398                 $mailmaga_flg = 6; 
    399                 break; 
    400         } 
    401         return $mailmaga_flg; 
    402     } 
    403341} 
    404342?> 
Note: See TracChangeset for help on using the changeset viewer.