• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > CMS教程 > discuz教程 >

Discuz! 关于注册的邀请码分析(3)

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-02-07点击:

判断在开启邀请注册且不在不受邀请注册的地区和IP列表的情况下是否存在邀请码。

在627行附近
 

  1. if($invite && $this->setting['inviteconfig']['invitegroupid']) {  
  2.                                 $groupinfo['groupid'] = $this->setting['inviteconfig']['invitegroupid'];  
  3.                         } 

存在邀请码且设置了邀请注册用户初始用户组的情况下,将用户注册后的用户组设为邀请注册用户初始用户组。

在722行附近
 

  1. if($invite['id']) {  
  2.                                 $result = DB::result_first("SELECT COUNT(*) FROM ".DB::table('common_invite')." WHERE uid='$invite[uid]' 
    AND 
    fuid='$uid'");  
  3.                                 if(!$result) {  
  4.                                         DB::update("common_invite", array('fuid'=>$uid, 'fusername'=>$_G['username'], 'regdateline' => $_G
    ['timestamp'], 'status' =
    > 2), array('id'=>$invite['id']));  
  5.                                         updatestat('invite');  
  6.                                 } else {  
  7.                                         $invite = array();  
  8.                                 }  
  9.                         } 
  1. $result = DB::result_first("SELECT COUNT(*) FROM ".DB::table('common_invite')." WHERE uid='$invite[uid]' AND fuid='$uid'"); 

判断此用户是否已经被邀请人邀请注册了。
若没有:
 

  1. DB::update("common_invite", array('fuid'=>$uid, 'fusername'=>$_G['username'], 'regdateline' => $_G['timestamp'], '
    status' =
    > 2), array('id'=>$invite['id']));  
  2.                                         updatestat('invite'); 

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1978130638@qq.com ,  QQ