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

Changeset 2912


Ignore:
Timestamp:
May 16, 2007, 2:47:39 AM (12 years ago)
Author:
ogawa
Message:

#762:違うメンバーで同じ携帯メールアドレスを登録することが可能

Location:
OpenPNE/branches/2.6.x/webapp
Files:
25 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/2.6.x/webapp/lib/db/member.php

    r2905 r2912  
    960960function db_member_insert_c_member($c_member, $c_member_secure)
    961961{
     962    if ($c_member_secure['pc_address'] && !util_is_regist_mail_address($c_member_secure['pc_address'])) {
     963        return false;
     964    }
     965    if ($c_member_secure['ktai_address'] && !util_is_regist_mail_address($c_member_secure['ktai_address'])) {
     966        return false;
     967    }
     968    if (!util_is_regist_mail_address($c_member_secure['regist_address'])) {
     969        return false;
     970    }
     971
    962972    $data = array(
    963973        'nickname'    => $c_member['nickname'],
     
    9931003function db_member_ktai_insert_c_member($profs)
    9941004{
     1005    if (!util_is_regist_mail_address($profs['ktai_address'])) {
     1006        return false;
     1007    }
     1008
    9951009    $data = array(
    9961010        'nickname' => $profs['nickname'],
  • OpenPNE/branches/2.6.x/webapp/lib/util/ktai.php

    r2908 r2912  
    5454        38  => "この個体識別番号はすでに登録されています",
    5555        41  => "無効なメンバーIDが含まれています",
     56        42  => "登録できませんでした",
    5657    );
    5758
  • OpenPNE/branches/2.6.x/webapp/lib/util/util.php

    r2905 r2912  
    511511}
    512512
     513/**
     514 * 登録してもよいメールアドレスかどうか
     515 */
     516function util_is_regist_mail_address($mail_address)
     517{
     518    if (!db_common_is_mailaddress($mail_address)) {
     519        return false;
     520    }
     521   
     522    if (db_member_is_sns_join4mail_address($mail_address)) {
     523        return false;
     524    }
     525   
     526    if (!db_member_is_limit_domain4mail_address($mail_address)) {
     527        return false;
     528    }
     529   
     530    return true;
     531}
     532
    513533?>
  • OpenPNE/branches/2.6.x/webapp/modules/admin/do/send_invites.php

    r1328 r2912  
    5959
    6060            //<PCKTAI
    61             if (!defined('OPENPNE_REGIST_FROM') ||
    62                     (OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1) {
     61            if ((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1) {
     62                // 携帯へ招待メール
    6363                foreach ($ktais as $mail) {
    64                     // 携帯へ招待メール
    6564                    $session = create_hash();
    6665
     
    7877
    7978            //<PCKTAI
    80             if (!defined('OPENPNE_REGIST_FROM') ||
    81                     (OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    82 
     79            if ((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    8380                // PCへ招待メール
    8481                foreach ($pcs as $mail) {
  • OpenPNE/branches/2.6.x/webapp/modules/admin/page/send_invites_confirm.php

    r1268 r2912  
    1717        $c_member_id_invite = 1;
    1818
    19         if ($requests['pc_mails'] &&
    20             (!defined('OPENPNE_REGIST_FROM') || (OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC))
    21             ) {
     19        if ($requests['pc_mails'] && (OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    2220            $params = array(
    2321                'c_member'       => db_member_c_member4c_member_id($c_member_id_invite),
     
    3129        }
    3230
    33         if ($requests['ktai_mails'] &&
    34             (!defined('OPENPNE_REGIST_FROM') || ((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1))
    35             ) {
     31        if ($requests['ktai_mails'] && ((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    3632            $params['SNS_NAME'] = SNS_NAME;
    3733            $params['url'] = openpne_gen_url('ktai', 'page_o_regist_pre') . '&ses=xxxxxxxxxx';
  • OpenPNE/branches/2.6.x/webapp/modules/ktai/do/h_invite_insert_c_invite.php

    r2637 r2912  
    4545        if (is_ktai_mail_address($mail)) {
    4646            //<PCKTAI
    47             if (defined('OPENPNE_REGIST_FROM') &&
    48                     !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     47            if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    4948                $p = array('msg' => 13);
    5049                openpne_redirect('ktai', 'page_h_invite', $p);
     
    6362        } else {
    6463            //<PCKTAI
    65             if (defined('OPENPNE_REGIST_FROM') &&
    66                     !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     64            if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    6765                $p = array('msg' => 16);
    6866                openpne_redirect('ktai', 'page_h_invite', $p);
  • OpenPNE/branches/2.6.x/webapp/modules/ktai/do/o_insert_c_member.php

    r2403 r2912  
    1515    {
    1616        //<PCKTAI
    17         if (defined('OPENPNE_REGIST_FROM') &&
    18                 !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    19             openpne_redirect('ktai', 'page_o_login');
     17        if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     18            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    2019        }
    2120        //>
     
    3130        if (!$pre = db_member_c_member_ktai_pre4session($ses)) {
    3231            // 無効の場合、login へリダイレクト
    33             openpne_redirect('ktai', 'page_o_login');
     32            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
     33        }
     34
     35        // メールアドレスが登録できるかどうか
     36        if (!util_is_regist_mail_address($pre['ktai_address'])) {
     37            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    3438        }
    3539        //---
     
    100104
    101105        if (!$c_member_id = db_member_ktai_insert_c_member($prof)) {
    102             openpne_redirect('ktai', 'page_o_login');
     106            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    103107        }
    104108
  • OpenPNE/branches/2.6.x/webapp/modules/ktai/do/o_update_ktai_address.php

    r1380 r2912  
    2525        }
    2626
     27        // メールアドレスが登録できるかどうか
     28        if (!util_is_regist_mail_address($pre['ktai_address'])) {
     29            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
     30        }
     31
    2732        $c_member_id = $pre['c_member_id'];
    2833        $ktai_address = $pre['ktai_address'];
  • OpenPNE/branches/2.6.x/webapp/modules/ktai/page/o_regist_end.php

    r2 r2912  
    1515    {
    1616        //<PCKTAI
    17         if (defined('OPENPNE_REGIST_FROM') &&
    18                 !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     17        if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    1918            openpne_redirect('ktai', 'page_o_login');
    2019        }
  • OpenPNE/branches/2.6.x/webapp/modules/ktai/page/o_regist_input.php

    r1268 r2912  
    1515    {
    1616        //<PCKTAI
    17         if (defined('OPENPNE_REGIST_FROM') &&
    18                 !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    19             openpne_redirect('ktai', 'page_o_login');
     17        if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     18            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    2019        }
    2120        //>
     
    2827        if (!$pre = db_member_c_member_ktai_pre4session($ses)) {
    2928            // 無効の場合、login へリダイレクト
    30             openpne_redirect('ktai', 'page_o_login');
     29            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
     30        }
     31
     32        // メールアドレスが登録できるかどうか
     33        if (!util_is_regist_mail_address($pre['ktai_address'])) {
     34            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    3135        }
    3236
  • OpenPNE/branches/2.6.x/webapp/modules/ktai/page/o_regist_pre.php

    r1268 r2912  
    1515    {
    1616        //<PCKTAI
    17         if (defined('OPENPNE_REGIST_FROM') &&
    18                 !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    19             openpne_redirect('ktai', 'page_o_login');
     17        if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     18            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    2019        }
    2120        //>
     
    2827        if (!$pre = db_member_c_member_ktai_pre4session($ses)) {
    2928            // 無効の場合、login へリダイレクト
    30             openpne_redirect('ktai', 'page_o_login');
     29            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
     30        }
     31       
     32        // メールアドレスが登録できるかどうか
     33        if (!util_is_regist_mail_address($pre['ktai_address'])) {
     34            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    3135        }
    3236
  • OpenPNE/branches/2.6.x/webapp/modules/pc/do/h_invite_insert_c_invite.php

    r1272 r2912  
    5555        if (is_ktai_mail_address($mail)) {
    5656            //<PCKTAI
    57             if (defined('OPENPNE_REGIST_FROM') &&
    58                     !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     57            if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    5958                $msg = '携帯アドレスには招待を送ることができません';
    6059                $p = array('msg' => $msg);
     
    7473        } else {
    7574            //<PCKTAI
    76             if (defined('OPENPNE_REGIST_FROM') &&
    77                     !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     75            if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    7876                $msg = 'PCアドレスには招待を送ることができません';
    7977                $p = array('msg' => $msg);
  • OpenPNE/branches/2.6.x/webapp/modules/pc/do/o_login2_change_mail.php

    r1268 r2912  
    2323        //パスワードが正しい
    2424
     25        // メールアドレスが登録できるかどうか
     26        $c_pc_address_pre = do_common_c_pc_address_pre4sid($sid);
     27        if (!util_is_regist_mail_address($c_pc_address_pre['pc_address'])) {
     28            $p = array('msg_code' => 'invalid_url');
     29            openpne_redirect('pc', 'page_o_tologin', $p);
     30        }
     31
    2532        if (!db_member_change_mail($sid, $password)) {
    2633            $msg = "パスワードが違います";
  • OpenPNE/branches/2.6.x/webapp/modules/pc/do/o_public_invite.php

    r1408 r2912  
    1919        }
    2020        //<PCKTAI
    21         if (defined('OPENPNE_REGIST_FROM') &&
    22                 !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     21        if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    2322            client_redirect_login();
    2423        }
  • OpenPNE/branches/2.6.x/webapp/modules/pc/do/o_regist_mail.php

    r1263 r2912  
    2323        //パスワードが正しい
    2424
     25        // メールアドレスが登録できるかどうか
     26        $c_pc_address_pre = do_common_c_pc_address_pre4sid($sid);
     27        if (!util_is_regist_mail_address($c_pc_address_pre['pc_address'])) {
     28            $p = array('msg_code' => 'invalid_url');
     29            openpne_redirect('pc', 'page_o_tologin', $p);
     30        }
     31
    2532        if (!db_member_regist_mail($sid, $password)) {
    2633            $msg = "パスワードが違います";
  • OpenPNE/branches/2.6.x/webapp/modules/pc/do/o_regist_prof.php

    r2403 r2912  
    1515    {
    1616        //<PCKTAI
    17         if (defined('OPENPNE_REGIST_FROM') &&
    18                 !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1918            client_redirect_login();
    2019        }
     
    2322        $sid = $requests['sid'];
    2423        if (!db_member_is_active_sid($sid)) {
     24            $p = array('msg_code' => 'invalid_url');
     25            openpne_redirect('pc', 'page_o_tologin', $p);
     26        }
     27
     28        // メールアドレスが登録できるかどうか
     29        $pre = db_member_c_member_pre4sid($sid);
     30        if (!util_is_regist_mail_address($pre['pc_address'])) {
    2531            $p = array('msg_code' => 'invalid_url');
    2632            openpne_redirect('pc', 'page_o_tologin', $p);
  • OpenPNE/branches/2.6.x/webapp/modules/pc/page/h_invite_confirm.php

    r1268 r2912  
    3535                if (is_ktai_mail_address($form_val['mail'])) {
    3636                    //<PCKTAI
    37                     if (defined('OPENPNE_REGIST_FROM') &&
    38                             !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     37                    if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    3938                        $msg = "携帯アドレスには招待を送ることができません";
    4039                    }
     
    4241                } else {
    4342                    //<PCKTAI
    44                     if (defined('OPENPNE_REGIST_FROM') &&
    45                             !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     43                    if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    4644                        $msg = "PCアドレスには招待を送ることができません";
    4745                    }
  • OpenPNE/branches/2.6.x/webapp/modules/pc/page/o_login2.php

    r102 r2912  
    2323        $this->set('inc_page_header', fetch_inc_page_header('public'));
    2424
     25        // メールアドレスが登録できるかどうか
    2526        $c_pc_address_pre = do_common_c_pc_address_pre4sid($sid);
     27        if (!util_is_regist_mail_address($c_pc_address_pre['pc_address'])) {
     28            $p = array('msg_code' => 'invalid_url');
     29            openpne_redirect('pc', 'page_o_tologin', $p);
     30        }
     31
    2632        if ($c_pc_address_pre) {
    2733            $this->set('username', $c_pc_address_pre['pc_address']);
  • OpenPNE/branches/2.6.x/webapp/modules/pc/page/o_public_invite.php

    r2 r2912  
    1919        }
    2020        //<PCKTAI
    21         if (defined('OPENPNE_REGIST_FROM') &&
    22                 !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     21        if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    2322            client_redirect_login();
    2423        }
  • OpenPNE/branches/2.6.x/webapp/modules/pc/page/o_public_invite_end.php

    r2 r2912  
    1919        }
    2020        //<PCKTAI
    21         if (defined('OPENPNE_REGIST_FROM') &&
    22                 !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     21        if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    2322            client_redirect_login();
    2423        }
  • OpenPNE/branches/2.6.x/webapp/modules/pc/page/o_regist_end.php

    r134 r2912  
    1515    {
    1616        //<PCKTAI
    17         if (defined('OPENPNE_REGIST_FROM') &&
    18                 !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1918            client_redirect_login();
    2019        }
  • OpenPNE/branches/2.6.x/webapp/modules/pc/page/o_regist_intro.php

    r1268 r2912  
    1515    {
    1616        //<PCKTAI
    17         if (defined('OPENPNE_REGIST_FROM') &&
    18                 !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1918            client_redirect_login();
    2019        }
     
    2322        $sid = $requests['sid'];
    2423        if (!db_member_is_active_sid($sid)) {
     24            $p = array('msg_code' => 'invalid_url');
     25            openpne_redirect('pc', 'page_o_tologin', $p);
     26        }
     27
     28        // メールアドレスが登録できるかどうか
     29        $pre = db_member_c_member_pre4sid($sid);
     30        if (!util_is_regist_mail_address($pre['pc_address'])) {
    2531            $p = array('msg_code' => 'invalid_url');
    2632            openpne_redirect('pc', 'page_o_tologin', $p);
  • OpenPNE/branches/2.6.x/webapp/modules/pc/page/o_regist_mail_confirm.php

    r1263 r2912  
    2323        $this->set('inc_page_header', fetch_inc_page_header('public'));
    2424
     25        // メールアドレスが登録できるかどうか
    2526        $c_pc_address_pre = do_common_c_pc_address_pre4sid($sid);
     27        if (!util_is_regist_mail_address($c_pc_address_pre['pc_address'])) {
     28            $p = array('msg_code' => 'invalid_url');
     29            openpne_redirect('pc', 'page_o_tologin', $p);
     30        }
     31
    2632        if ($c_pc_address_pre) {
    2733            $this->set('username', $c_pc_address_pre['pc_address']);
  • OpenPNE/branches/2.6.x/webapp/modules/pc/page/o_regist_prof.php

    r1268 r2912  
    1515    {
    1616        //<PCKTAI
    17         if (defined('OPENPNE_REGIST_FROM') &&
    18                 !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1918            client_redirect_login();
    2019        }
     
    2726
    2827        if (!db_member_is_active_sid($sid)) {
     28            $p = array('msg_code' => 'invalid_url');
     29            openpne_redirect('pc', 'page_o_tologin', $p);
     30        }
     31
     32        // メールアドレスが登録できるかどうか
     33        $pre = db_member_c_member_pre4sid($sid);
     34        if (!util_is_regist_mail_address($pre['pc_address'])) {
    2935            $p = array('msg_code' => 'invalid_url');
    3036            openpne_redirect('pc', 'page_o_tologin', $p);
  • OpenPNE/branches/2.6.x/webapp/modules/pc/page/o_regist_prof_confirm.php

    r1268 r2912  
    1515    {
    1616        //<PCKTAI
    17         if (defined('OPENPNE_REGIST_FROM') &&
    18                 !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1918            client_redirect_login();
    2019        }
     
    3029        }
    3130
     31        // メールアドレスが登録できるかどうか
    3232        $pre = db_member_c_member_pre4sid($sid);
     33        if (!util_is_regist_mail_address($pre['pc_address'])) {
     34            $p = array('msg_code' => 'invalid_url');
     35            openpne_redirect('pc', 'page_o_tologin', $p);
     36        }
    3337
    3438        $this->set('inc_page_header', fetch_inc_page_header('regist'));
Note: See TracChangeset for help on using the changeset viewer.