判断在开启邀请注册且不在不受邀请注册的地区和IP列表的情况下是否存在邀请码。
在627行附近
- if($invite && $this->setting['inviteconfig']['invitegroupid']) {
- $groupinfo['groupid'] = $this->setting['inviteconfig']['invitegroupid'];
- }
存在邀请码且设置了邀请注册用户初始用户组的情况下,将用户注册后的用户组设为邀请注册用户初始用户组。
在722行附近
- if($invite['id']) {
- $result = DB::result_first("SELECT COUNT(*) FROM ".DB::table('common_invite')." WHERE uid='$invite[uid]'
AND fuid='$uid'");- if(!$result) {
- DB::update("common_invite", array('fuid'=>$uid, 'fusername'=>$_G['username'], 'regdateline' => $_G
['timestamp'], 'status' => 2), array('id'=>$invite['id']));- updatestat('invite');
- } else {
- $invite = array();
- }
- }
- $result = DB::result_first("SELECT COUNT(*) FROM ".DB::table('common_invite')." WHERE uid='$invite[uid]' AND fuid='$uid'");
判断此用户是否已经被邀请人邀请注册了。
若没有:
- DB::update("common_invite", array('fuid'=>$uid, 'fusername'=>$_G['username'], 'regdateline' => $_G['timestamp'], '
status' => 2), array('id'=>$invite['id']));- updatestat('invite');