ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 4235


Ignore:
Timestamp:
Sep 30, 2007, 11:45:25 PM (12 years ago)
Author:
ebihara
Message:

#1129:以前の仕様のコードが入ってしまっていたのを修正

Location:
OpenPNE/trunk/webapp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/util/mail_send.php

    r4228 r4235  
    830830}
    831831
    832 //携帯個体識別番号を登録する必要がある場合に送られるメール
    833 function do_mail_sns_regist_ktai_id_mail_send($c_member_id, $session, $ktai_address)
    834 {
    835     $params['SNS_NAME'] = SNS_NAME;
    836     $p = array('id' => $c_member_id, 'ses' => $session);
    837     $params['url'] = openpne_gen_url('ktai', 'page_o_regist_ktai', $p);
    838     return fetch_send_mail($ktai_address, 'm_ktai_regist_ktai_id', $params);
    839 }
    840832//携帯個体識別番号を登録する必要がある場合に送られるメール(新規登録用)
    841833function do_mail_sns_regist_ktai_id_mail_send_pre($c_member_pre_id, $session, $ktai_address)
  • OpenPNE/trunk/webapp/modules/ktai/do/o_regist_ktai.php

    r4234 r4235  
    1919        $ses = $requests['ses'];
    2020        $password = $requests['password'];
    21         $c_member_id = intval($requests['id']);
    22         $c_member_pre_id = intval($requests['pre_id']);
    2321        // ----------
    2422
    2523        $pre = array();
    2624
    27         // セッションが有効かどうか
    28         if ((!$pre = db_member_c_ktai_address_pre4session($ses)) && !empty($c_member_id)) {
    29             // 無効の場合、login へリダイレクト
    30             openpne_redirect('ktai', 'page_o_login');
    31         } elseif (!empty($c_member_id)) {
    32         } elseif ((!$pre = db_member_c_member_pre4session($ses)) && !empty($c_member_pre_id)) {
     25        if (!$pre = db_member_c_member_pre4session($ses)) {
    3326            openpne_redirect('ktai', 'page_o_login');
    3427        }
    3528
    36         // メールアドレスが登録できるかどうか
    37         if (!util_is_regist_mail_address($pre['ktai_address'])) {
    38             openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    39         }
    40 
    41         $c_member_id = $pre['c_member_id'];
    4229        $c_member_pre_id = $pre['c_member_pre_id'];
    4330        $ktai_address = $pre['ktai_address'];
    4431
    4532        // パスワードチェック
    46         if (!empty($c_member_id) && !db_common_authenticate_password($c_member_id, $password, true)) {
    47             $p = array('msg' => 18, 'ses' => $ses);
    48             openpne_redirect('ktai', 'page_o_login2', $p);
    49         } elseif (!empty($c_member_pre_id) && (md5($password) !== $pre['password'])) {
     33        if (md5($password) !== $pre['password']) {
    5034            $p = array('msg' => 18, 'ses' => $ses);
    5135            openpne_redirect('ktai', 'page_o_login2', $p);
    5236        }
    5337
    54         if ((!$easy_access_id = OpenPNE_KtaiID::getID()) && (!$pre['is_disabled_regist_easy_access_id'])) {
    55             if (!empty($c_member_id)) {
    56                 $p = array('ses' => $ses, 'id' => $c_member_id);
    57             } elseif (!empty($c_member_pre_id)) {
    58                 $p = array('ses' => $ses, 'pre_id' => $c_member_pre_id);
    59             }
     38        // 携帯個体識別番号を取得できなかった場合
     39        if (!$easy_access_id = OpenPNE_KtaiID::getID()) {
     40            $p = array('ses' => $ses, 'pre_id' => $c_member_pre_id);
    6041            openpne_redirect('ktai', 'page_o_regist_ktai_uid_err', $p);
    6142        }
    62        
    63         $id = db_member_c_member_id4easy_access_id($easy_access_id);
    64         if (!$pre['is_disabled_regist_easy_access_id']) {
    65             if (!empty($c_member_id) && $id && $c_member_id != $id) {
    66                 $p = array('msg' => 39, 'ses' => $ses, 'id' => $c_member_id);
    67                 openpne_redirect('ktai', 'page_o_regist_ktai', $p);
    68             } elseif (!empty($c_member_pre_id) && !empty($id)) {
    69                 $p = array('msg' => 39, 'ses' => $ses, 'pre_id' => $c_member_pre_id);
    70                 openpne_redirect('ktai', 'page_o_regist_ktai', $p);
    71             }
     43
     44        // 携帯個体識別番号が登録済み
     45        if (db_member_c_member_id4easy_access_id($easy_access_id)) {
     46            $p = array('msg' => 39, 'ses' => $ses, 'pre_id' => $c_member_pre_id);
     47            openpne_redirect('ktai', 'page_o_regist_ktai', $p);
    7248        }
    7349
     50        // 携帯個体識別番号がブラックリストに登録済み
    7451        if (db_member_easy_access_id_is_blacklist(md5($easy_access_id))) {
    75             if (!empty($c_member_id)) {
    76                 $p = array('msg' => 44, 'ses' => $ses, 'c_member_id' => $c_member_id);
    77             } elseif (!empty($c_member_pre_id)) {
    78                 $p = array('msg' => 44, 'ses' => $ses, 'c_member_pre_id' => $c_member_pre_id);
    79             }
     52            $p = array('msg' => 44, 'ses' => $ses, 'c_member_pre_id' => $c_member_pre_id);
    8053            openpne_redirect('ktai', 'page_o_regist_ktai', $p);
    8154        }
    82        
    83         if (!empty($c_member_id)) {
    84             // 既存ユーザの場合は個体識別番号を登録するだけ
    85             db_member_update_easy_access_id($c_member_id, $easy_access_id);
    86             db_member_update_ktai_address($c_member_id, $ktai_address);
    87             db_member_delete_ktai_address_pre($pre['c_ktai_address_pre_id']);
    88         } elseif (!empty($c_member_pre_id)) {
    89             // 新規ユーザの場合、PC版で行わなかったメンバー登録処理をここで行う
    90             $c_member = $pre;
    91             $c_member['c_member_id_invite'] = $pre['c_member_id_invite'];
    92             $c_member['is_receive_mail'] = 1;
    93             $c_member['is_receive_ktai_mail'] = 1;
    94             $c_member['is_receive_daily_news'] = 1;
    95             $c_member_secure = array(
    96                 'password' => $pre['password'],
    97                 'c_password_query_id' => $pre['c_password_query_id'],
    98                 'password_query_answer' => $pre['c_password_query_answer'],
    99                 'pc_address' => $pre['pc_address'],
    100                 'ktai_address' => $pre['ktai_address'],
    101                 'regist_address' => $pre['pc_address'],
    102             );
    10355
    104             $u = db_member_insert_c_member($c_member, $c_member_secure, true);
    105    
    106             if (OPENPNE_USE_POINT_RANK) {
    107                 //入会者にポイント加算
    108                 $point = db_action_get_point4c_action_id(1);
    109                 db_point_add_point($u, $point);
    110    
    111                 //メンバー招待をした人にポイント付与
    112                 $point = db_action_get_point4c_action_id(7);
    113                 db_point_add_point($pre['c_member_id_invite'], $point);
    114             }
    115    
    116             // c_member_profile
    117             $c_member_pre_profile = db_member_c_member_pre_profile4c_member_pre_id($pre['c_member_pre_id']);
    118             foreach ($c_member_pre_profile as $item) {
    119                 db_member_insert_c_member_profile($u, $item['c_profile_id'], $item['c_profile_option_id'], $item['value'], $item['public_flag']);
    120             }
    121    
    122             // 招待者とフレンドリンク
    123             db_friend_insert_c_friend($u, $pre['c_member_id_invite']);
    124    
    125             //管理画面で指定したコミュニティに強制参加
    126             $c_commu_id_list = db_commu_regist_join_list();
    127             foreach ($c_commu_id_list as $c_commu_id) {
    128                 db_commu_join_c_commu($c_commu_id, $u);
    129             }
     56        // PC版で行わなかったメンバー登録処理をここで行う
     57        $c_member = $pre;
     58        $c_member['is_receive_mail'] = 1;
     59        $c_member['is_receive_ktai_mail'] = 1;
     60        $c_member['is_receive_daily_news'] = 1;
     61        $c_member_secure = array(
     62            'password' => $pre['password'],
     63            'c_password_query_id' => $pre['c_password_query_id'],
     64            'password_query_answer' => $pre['c_password_query_answer'],
     65            'pc_address' => $pre['pc_address'],
     66            'ktai_address' => $pre['ktai_address'],
     67            'regist_address' => $pre['pc_address'],
     68        );
    13069
    131             db_member_update_easy_access_id($u, $easy_access_id);
    132             db_member_update_ktai_address($u, $ktai_address);
    133             db_member_delete_ktai_address_pre($pre['c_ktai_address_pre_id']);
     70        $u = db_member_insert_c_member($c_member, $c_member_secure, true);
     71
     72        if (OPENPNE_USE_POINT_RANK) {
     73            // 入会者にポイント加算
     74            $point = db_action_get_point4c_action_id(1);
     75            db_point_add_point($u, $point);
     76
     77            // メンバー招待をした人にポイント付与
     78            $point = db_action_get_point4c_action_id(7);
     79            db_point_add_point($pre['c_member_id_invite'], $point);
    13480        }
     81
     82        // c_member_profile
     83        $c_member_pre_profile = db_member_c_member_pre_profile4c_member_pre_id($pre['c_member_pre_id']);
     84        foreach ($c_member_pre_profile as $item) {
     85            db_member_insert_c_member_profile($u, $item['c_profile_id'], $item['c_profile_option_id'], $item['value'], $item['public_flag']);
     86        }
     87
     88        // 招待者とフレンドリンク
     89        db_friend_insert_c_friend($u, $pre['c_member_id_invite']);
     90
     91        //管理画面で指定したコミュニティに強制参加
     92        $c_commu_id_list = db_commu_regist_join_list();
     93        foreach ($c_commu_id_list as $c_commu_id) {
     94            db_commu_join_c_commu($c_commu_id, $u);
     95        }
     96
     97        // 携帯個体識別番号を登録する
     98        db_member_update_easy_access_id($u, $easy_access_id);
     99
    135100        // pre の内容を削除
    136         db_member_delete_c_member_pre4sid($ses);
    137101        db_member_delete_c_member_pre4ktai_session($ses);
    138102        db_member_delete_c_member_pre_profile4c_member_pre_id($pre['c_member_pre_id']);
     
    141105        do_regist_prof_do_regist2_mail_send($u);
    142106
    143         if (!empty($c_member_id)) {
    144             $p = array('ses' => $ses, 'id' => $c_member_id);
    145         } elseif (!empty($c_member_pre_id)) {
    146             $p = array('ses' => $ses, 'pre_id' => $c_member_pre_id);
    147         }
     107        $p = array('ses' => $ses, 'pre_id' => $c_member_pre_id);
    148108
    149109        openpne_redirect('ktai', 'page_o_regist_ktai_end', $p);
Note: See TracChangeset for help on using the changeset viewer.