往common_invite表里更新相应的值,同时更新邀请注册的统计。
在731行附近
- if($invite['uid']) {
- if($this->setting['inviteconfig']['inviteaddcredit']) {
- updatemembercount($uid, array($this->setting['inviteconfig']['inviterewardcredit'] => $this->setting['
inviteconfig']['inviteaddcredit']));- }
- if($this->setting['inviteconfig']['invitedaddcredit']) {
- updatemembercount($invite['uid'], array($this->setting['inviteconfig']['inviterewardcredit'] => $this-
>setting['inviteconfig']['invitedaddcredit']));- }
- require_once libfile('function/friend');
- friend_make($invite['uid'], $invite['username'], false);
- notification_add($invite['uid'], 'friend', 'invite_friend', array('actor' => '<a href="home.php?mod=space&uid=
'.$invite['uid'].'" target="_blank">'.$invite['username'].'</a>'), 1);- space_merge($invite, 'field_home');
- if(!empty($invite['privacy']['feed']['invite'])) {
- require_once libfile('function/feed');
- $tite_data = array('username' => '<a href="home.php?mod=space&uid='.$_G['uid'].'">'.$_G['username'].'</a>');
- feed_add('friend', 'feed_invite', $tite_data, '', array(), '', array(), array(), '', '', '', 0, 0, '', $i
nvite['uid'], $invite['username']);- }
- if($invite['appid']) {
- updatestat('appinvite');
- }
- }