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

Changeset 5237


Ignore:
Timestamp:
Feb 19, 2008, 5:13:15 PM (12 years ago)
Author:
ebihara
Message:

#1563:メールアドレス登録時には、必ず二重引用符を取り除くようにし、メール投稿時には二重引用符つきのものとそうでないものの両方をチェックするようにした

Location:
OpenPNE/branches/stable-2.8.x/webapp/lib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.8.x/webapp/lib/db/member.php

    r4648 r5237  
    10051005    cache_drop_c_member_profile($c_member_id);
    10061006
     1007    if ($c_member_secure['ktai_address']) {
     1008        $c_member_secure['ktai_address'] = str_replace('"', '', $c_member_secure['ktai_address']);
     1009        $c_member_secure['regist_address'] = str_replace('"', '', $c_member_secure['regist_address']);
     1010    }
     1011
    10071012    $data = array(
    10081013        'c_member_id' => intval($c_member_id),
     
    10431048    $c_member_id_new = db_insert('c_member', $data);
    10441049
     1050    if ($profs['ktai_address']) {
     1051        $profs['ktai_address'] = str_replace('"', '', $profs['ktai_address']);
     1052        $profs['regist_address'] = str_replace('"', '', $profs['regist_address']);
     1053    }
    10451054    $data = array(
    10461055        'c_member_id' => intval($c_member_id_new),
     
    11601169        );
    11611170    } else {
     1171        $ktai_address = str_replace('"', '', $ktai_address);
    11621172        $data = array('ktai_address' => t_encrypt($ktai_address));
    11631173    }
  • OpenPNE/branches/stable-2.8.x/webapp/lib/mail/sns.php

    r4968 r5237  
    2020
    2121        $this->c_member_id = do_common_c_member_id4ktai_address($this->from);
     22
     23        // メンバーIDが見つからない場合、
     24        //   - 二重引用符がある場合:二重引用符を除去してリトライ
     25        //   - 二重引用符がない場合:ローカルパートに二重引用符を付加してリトライ
     26        if (!$this->c_member_id) {
     27            list($local, $domain) = explode('@', $this->from, 2);
     28            if (strpos($this->from, '"') !== false) {
     29                $local = str_replace('"', '', $local);
     30            } else {
     31                $local = '"' . $local . '"';
     32            }
     33            $this->c_member_id = do_common_c_member_id4ktai_address($local . '@' . $domain);
     34        }
    2235    }
    2336
Note: See TracChangeset for help on using the changeset viewer.