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

Changeset 3488


Ignore:
Timestamp:
Jul 23, 2007, 2:28:19 AM (12 years ago)
Author:
ogawa
Message:

#973:ドメイン制限機能強化

Location:
OpenPNE/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/public_html/modules/admin/default.css

    r3485 r3488  
    13971397#admin_page_update_c_free_page input.basicRadio { margin: 3px 3px 3px 0; vertical-align: middle;}
    13981398
     1399/** admin_page_limit_domain **/
     1400
     1401#admin_page_limit_domain div.contents ul.description { padding-left: 20px;}
     1402#admin_page_limit_domain div.contents ul.description li { list-style-type: disc;}
    13991403
    14001404/*********** footer ***********/
  • OpenPNE/trunk/webapp/lib/db/member.php

    r3057 r3488  
    658658
    659659    $arr = explode('@', $mail_address);
     660    $mail_domain = $arr[1];
    660661
    661662    $domains = array(LIMIT_DOMAIN1,
     
    666667               );
    667668
    668     if (in_array($arr[1], $domains)) {
    669         return true;
    670     } else {
    671         return false;
    672     }
     669    foreach ($domains as $domain) {
     670        if ($domain) {
     671            $regexp = str_replace('\*', '.*', preg_quote($domain, '/'));
     672            if (preg_match(sprintf('/%s/', $regexp), $mail_domain)) {
     673                return true;
     674            }
     675        }
     676    }
     677    return false;
    673678}
    674679function db_member_c_member_ktai_pre4ktai_address($ktai_address)
  • OpenPNE/trunk/webapp/modules/admin/templates/limit_domain.tpl

    r2933 r3488  
    1010<h2>招待メールドメイン制限</h2>
    1111<div class="contents">
    12 <p>招待メールの送信先メールアドレスのドメインを制限できる機能です。</p>
    13 <p>ドメインを指定した場合は、そのドメインのメールアドレス以外には招待メールを送信することができなくなります。<br />
    14 指定なしの場合は、全てのメールアドレスを許可します。(デフォルト設定)</p>
     12<ul class="description">
     13<li>PCメールアドレスへの招待メールの送信先メールアドレスのドメインを制限できる機能です。<br />
     14ドメインを指定した場合は、そのドメインのメールアドレス以外には招待メールを送信することができなくなります。</li>
     15<li>「設定変更」からメールアドレス変更をする場合にもドメイン制限されます。</li>
     16<li>携帯メールアドレス ( docomo.ne.jp / ezweb.ne.jp / softbank.ne.jp / *.vodafone.ne.jp / *pdx.ne.jp ) はドメイン制限する事は出来ません。</li>
     17<li>指定なしの場合は、全てのメールアドレスを許可します。(デフォルト設定)</li>
     18<li>「*.example.com」とする事で、ワイルドカードが使用可能です。</li>
     19</ul>
    1520<form action="./" method="post">
    1621<input type="hidden" name="m" value="({$module_name})" />
     
    2227<tr>
    2328<th>許可ドメイン1</th>
    24 <td><input name="LIMIT_DOMAIN1" type="text" class="basic" value="({$smarty.const.LIMIT_DOMAIN1})" size="30"><br>
    25 </td>
     29<td><input name="LIMIT_DOMAIN1" type="text" class="basic" value="({$smarty.const.LIMIT_DOMAIN1})" size="30" /></td>
    2630</tr>
    2731<tr>
    2832<th>許可ドメイン2</th>
    29 <td><input name="LIMIT_DOMAIN2" type="text" class="basic" value="({$smarty.const.LIMIT_DOMAIN2})" size="30"><br>
    30 </td>
     33<td><input name="LIMIT_DOMAIN2" type="text" class="basic" value="({$smarty.const.LIMIT_DOMAIN2})" size="30" /></td>
    3134</tr>
    3235<tr>
    3336<th>許可ドメイン3</th>
    34 <td><input name="LIMIT_DOMAIN3" type="text" class="basic" value="({$smarty.const.LIMIT_DOMAIN3})" size="30"><br>
    35 </td>
     37<td><input name="LIMIT_DOMAIN3" type="text" class="basic" value="({$smarty.const.LIMIT_DOMAIN3})" size="30" /></td>
    3638</tr>
    3739<tr>
    3840<th>許可ドメイン4</th>
    39 <td><input name="LIMIT_DOMAIN4" type="text" class="basic" value="({$smarty.const.LIMIT_DOMAIN4})" size="30"><br>
    40 </td>
     41<td><input name="LIMIT_DOMAIN4" type="text" class="basic" value="({$smarty.const.LIMIT_DOMAIN4})" size="30" /></td>
    4142</tr>
    4243<tr>
    4344<th>許可ドメイン5</th>
    44 <td><input name="LIMIT_DOMAIN5" type="text" class="basic" value="({$smarty.const.LIMIT_DOMAIN5})" size="30"><br>
    45 </td>
     45<td><input name="LIMIT_DOMAIN5" type="text" class="basic" value="({$smarty.const.LIMIT_DOMAIN5})" size="30" /></td>
    4646</tr>
    4747<tr>
    4848<th>&nbsp;</th>
    49 <td><p class="textBtn"><input type="submit" class="submit" value=" 更 新 "></p></td>
     49<td><p class="textBtn"><input type="submit" class="submit" value=" 更 新 " /></p></td>
    5050</tr>
    5151</tbody>
Note: See TracChangeset for help on using the changeset viewer.