phpwind8.7 外地 IP 注册需要人工审核

admin
16360admin社区管理
已解决 2016-06-14 15:55:30
16360 已解决 2016-06-14 15:55:30
此前每晚被小姐帖骚扰,做了以下两项改动后,基本灭绝小姐。
1. 外地 IP 注册, 要填写住址或注册理由, 人工审核.
2. 外地 IP, 某个等级以下, 在夜间 23点 - 早上8点, 发主题帖要人工审核.
 
==========================================
 
1. 外地 IP 注册, 要填写住址或注册理由, 人工审核.
 


修改方法:
1. 根目录的 register.php 找到

$inv_config = L::config(null, 'inv_config');

下面添加
nfig['rg_ifcheck'] == 1){
    $TempIfcheck = 1;
    $ipTable = L::loadClass('iptable','utility');
    $ipfrom = Char_cv( $ipTable->getIpFrom($onlineip));
    if(preg_match('|河源|',$ipfrom)) {
         $TempIfcheck = 0;
     }
     else
     {
         $TempIfcheck = 1;
        }
}

 
 
找到
S::gp(array('regname','regpwd','regpwdrepeat','regemail','customdata', 'regemailtoall','rgpermit','authmobile','authverify'),'P');

改成

S::gp(array('regreason','regname','regpwd','regpwdrepeat','regemail','customdata', 'regemailtoall','rgpermit','authmobile','authverify'),'P');

找到
$register->setSafecv($question, $customquest, $answer);

下面添加

if($TempIfcheck==1){
$register->setReason($regreason);
}

 
 
 
2. /template/wind/register.htm 找到
   防恶意注册*

<!--
EOT;
}print <<

下面添加

<!--
EOT;
if($TempIfcheck==1){print <<
河源居住地*
因为您的IP地址不在河源,请填写在河源的居住地(具体到 县区/镇/路),外地网友请填写“注册理由”。管理员将尽快、认真审核您的注册。<!--
EOT;
}print <<

 
==========================================
 
如果有问题请与我联系
weixin
小谷派

每一天,发现生活之美!

微信号:sdhy2006