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

Changeset 1421


Ignore:
Timestamp:
Dec 28, 2006, 4:34:26 AM (14 years ago)
Author:
ishida
Message:

メールアカウント制限のワイルドカード設定

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/ishida/trunk/webapp/lib/db/member.php

    r1380 r1421  
    110110        return array_map('t_decrypt', $c_member_secure);
    111111    } else {
    112         return $c_member_secure;
     112        return $c_member_secure;
    113113    }
    114114}
     
    660660               );
    661661
    662     if (in_array($arr[1], $domains)) {
     662    //サブドメイン対策
     663    $result = false;
     664    foreach ($domains as $domain) {
     665        $arr_temp = explode('.', $arr[1]);
     666        $domain_temp = explode('.', $domain);
     667       
     668        $hit_num = 0;
     669        //サブドメインの数が同じ
     670        if (count($arr_temp) == count($domain_temp)) {
     671            foreach ($domain_temp as $key => $value) {
     672                //[*]ならチェックしない
     673                if ($value == '*' || $value == $arr_temp[$key]) {
     674                    $hit_num++;
     675                }
     676            }
     677
     678            if ($hit_num == count($arr_temp)) {
     679                $result = true;
     680            }
     681        }
     682    }
     683
     684    if ($result) {
    663685        return true;
    664686    } else {
    665687        return false;
    666688    }
     689
    667690}
    668691function db_member_c_member_ktai_pre4ktai_address($ktai_address)
     
    14881511{
    14891512    if (IS_SLAVEPNE) {
    1490         $sql = 'SELECT username FROM c_username WHERE c_member_id = ?';
     1513        $sql = 'SELECT username FROM c_username WHERE c_member_id = ?';
    14911514        $params = array($c_member_id);
    14921515        $username = db_get_one($sql, $params);
    14931516    } else {
    1494         $c_member_secure = db_member_c_member_secure4c_member_id($c_member_id);
     1517        $c_member_secure = db_member_c_member_secure4c_member_id($c_member_id);
    14951518        if ($is_ktai) {
    14961519            $username = $c_member_secure['ktai_address'];
     
    15071530function db_member_create_member($username)
    15081531{
    1509         $data = array(
     1532    $data = array(
    15101533        'nickname'    => "NO NAME",
    15111534        'birth_year'  => 0,
Note: See TracChangeset for help on using the changeset viewer.