discuz怎么购买用户组到期后不自动切换普通用户

修改文件:source/include/spacecp/spacecp_usergroup.php找到                 $groupexpirynew = $groupterms['ext'][$groupid]; 改成                $groupexpirynew = $groupterms['ext'][$extgroupidsnew]; 找到代码(不完全相符):                         $expirylist[$group['groupid']]['grouptitle'] = in_array($group['groupid'], $expgrouparray) ? '<s>'.$group['grouptitle'].'</s>' : $group['grouptitle'];                 }         } 在其后添加:         if($expgrouparray) {                 $extgroupidarray = array();                 foreach(explode("\t", $_G['forum_extgroupids']) as $extgroupid) {                         if(($extgroupid = intval($extgroupid)) && !in_array($extgroupid, $expgrouparray)) {                                 $extgroupidarray[] = $extgroupid;                         }                 }                 $groupidnew = $_G['groupid'];                 $adminidnew = $_G['adminid'];                 foreach($expgrouparray as $expgroupid) {                         if($expgroupid == $_G['groupid']) {                                 if(!empty($groupterms['main']['groupid'])) {                                         $groupidnew = $groupterms['main']['groupid'];                                         $adminidnew = $groupterms['main']['adminid'];                                 } else {                                         $groupidnew = DB::result_first("SELECT groupid FROM ".DB::table('common_usergroup')." WHERE type='member' AND '".$_G['member']['credits']."'>=creditshigher AND '$credits'<creditslower LIMIT 1");                                         if(in_array($_G['adminid'], array(1, 2, 3))) {                                                 $query = DB::query("SELECT groupid FROM ".DB::table('common_usergroup')." WHERE groupid IN (".dimplode($extgroupidarray).") AND radminid='$_G[adminid]' LIMIT 1");                                                 $adminidnew = (DB::num_rows($query)) ? $_G['adminid'] : 0;                                         } else {                                                 $adminidnew = 0;                                         }                                 }                                 unset($groupterms['main']);                         }                         unset($groupterms['ext'][$expgroupid]);                 }                 require_once libfile('function/forum');                 $groupexpirynew = groupexpiry($groupterms);                 $extgroupidsnew = implode("\t", $extgroupidarray);                 $grouptermsnew = addslashes(serialize($groupterms));                 DB::query("UPDATE ".DB::table('common_member')." SET adminid='$adminidnew', groupid='$groupidnew', extgroupids='$extgroupidsnew', groupexpiry='$groupexpirynew' WHERE uid='$_G[uid]'");                 DB::query("UPDATE ".DB::table('common_member_field_forum')." SET groupterms='$grouptermsnew' WHERE uid='$_G[uid]'");         }  
已邀请:

要回复问题请先登录注册