论坛已经恢复注册![20230704]

既然活着 梦想就要继续!

本论坛提供最新 IT 相关教程下载、资源共享、任务悬赏与技术交流!

加入我们!不要让你的梦想永远只是梦想而已!

作者: admin
查看: 1526|回复: 1

more +随机图赏Gallery

解密HK共享吧 合购VIP 龙天论坛 等资源站 核心技术解密HK共享吧 合购VIP 龙天论坛 等资源站 核心技术
exe加密视频提取教程exe加密视频提取教程
【原创】金盾2018ss最简单的替换机器码教程——1分钟搞定【原创】金盾2018ss最简单的替换机器码教程——1分钟搞定
天狼星10代单机翻录、过虚拟机黑屏检测、全自动去水印翻录!天狼星10代单机翻录、过虚拟机黑屏检测、全自动去水印翻录!
[梦想继续共享吧]_黑手VIP_抓鸡教程(真正无key)_各个端口入侵详解[梦想继续共享吧]_黑手VIP_抓鸡教程(真正无key)_各个端口入侵详解
【更新】17-5-5亲测:各大VIP视频网站视频解析工具:爱奇艺腾讯youku等国内主流免...【更新】17-5-5亲测:各大VIP视频网站视频解析工具:爱奇艺腾讯youku等国内主流免...

Discuz! X2-X3用户组到期后不自动切换解决方案。

[复制链接]
admin核心用户 发表于 2020-2-14 15:02:54 | 显示全部楼层 |阅读模式
查看: 1526|回复: 1
discuz! X2-X3用户组到期后不自动切换解决方案。
此方法可用于最新X3.4用户组到期后卡在 home.php?mod=spacecp&ac=usergroup&do=expiry 页面的问题!

修改文件:source/include/spacecp/spacecp_usergroup.php
找到代码
               
  1. $groupexpirynew = $groupterms['ext'][$groupid];
复制代码

替换为
               
  1. $groupexpirynew = $groupterms['ext'][$extgroupidsnew];
复制代码

然后找到代码

        
  1.                $expirylist[$group['groupid']]['grouptitle'] = in_array($group['groupid'], $expgrouparray) ? ''.$group['grouptitle'].'' : $group['grouptitle'];
  2.                 }
  3.         }
复制代码

在它的下面加上如下代码:


      
  1. if($expgrouparray) {

  2.                 $extgroupidarray = array();
  3.                 foreach(explode("\t", $_G['forum_extgroupids']) as $extgroupid) {
  4.                         if(($extgroupid = intval($extgroupid)) && !in_array($extgroupid, $expgrouparray)) {
  5.                                 $extgroupidarray[] = $extgroupid;
  6.                         }
  7.                 }

  8.                 $groupidnew = $_G['groupid'];
  9.                 $adminidnew = $_G['adminid'];
  10.                 foreach($expgrouparray as $expgroupid) {
  11.                         if($expgroupid == $_G['groupid']) {
  12.                                 if(!empty($groupterms['main']['groupid'])) {
  13.                                         $groupidnew = $groupterms['main']['groupid'];
  14.                                         $adminidnew = $groupterms['main']['adminid'];
  15.                                 } else {
  16.                                         $groupidnew = DB::result_first("SELECT groupid FROM ".DB::table('common_usergroup')." WHERE type='member' AND '".$_G['member']['credits']."'>=creditshigher AND '$credits'
  17.                                         if(in_array($_G['adminid'], array(1, 2, 3))) {
  18.                                                 $query = DB::query("SELECT groupid FROM ".DB::table('common_usergroup')." WHERE groupid IN (".dimplode($extgroupidarray).") AND radminid='$_G[adminid]' LIMIT 1");
  19.                                                 $adminidnew = (DB::num_rows($query)) ? $_G['adminid'] : 0;
  20.                                         } else {
  21.                                                 $adminidnew = 0;
  22.                                         }
  23.                                 }
  24.                                 unset($groupterms['main']);
  25.                         }
  26.                         unset($groupterms['ext'][$expgroupid]);
  27.                 }

  28.                 require_once libfile('function/forum');
  29.                 $groupexpirynew = groupexpiry($groupterms);
  30.                 $extgroupidsnew = implode("\t", $extgroupidarray);
  31.                 $grouptermsnew = addslashes(serialize($groupterms));

  32.                 DB::query("UPDATE ".DB::table('common_member')." SET adminid='$adminidnew', groupid='$groupidnew', extgroupids='$extgroupidsnew', groupexpiry='$groupexpirynew' WHERE uid='$_G[uid]'");
  33.                 DB::query("UPDATE ".DB::table('common_member_field_forum')." SET groupterms='$grouptermsnew' WHERE uid='$_G[uid]'");

  34.         }
复制代码

代码修改完之后,别忘记了在后台工具里面更新一下缓存。再次登录以到期的VIP会员看看效果吧。

如果看了教程解决不了的,跟贴回复。我们会第一时间为你解答。




评分

参与人数 1梦想币 +1 收起 理由
悲梦 + 1 谢谢@THanks!

查看全部评分

梦想继续共享吧[DreamJx.com]从不做SEO,最好的SEO就是会员的口碑,如果支持我们,请主动推荐给身边有梦想努力、自由、积极向上的同伴;您们的支持就是论坛发展的动力!
回复

使用道具 举报

悲梦 发表于 2020-2-14 15:16:46 | 显示全部楼层
看了LZ的帖子,我只想说一句很好很强大!

梦想继续共享吧是一个IT优质资源分享社区!

寻找论坛资源请善用论坛搜索功能,这样会为你节约不少学习时间;

论坛资源如有过期链接失效等,请到教程反馈区发帖反馈,我们会为您良好的行为点赞加分!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
梦想继续论坛所发布的一切视频资源、工具软件和网络技术相关的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该资源,请支持正版软件,购买注册,得到更好的正版服务。

Mail To:Servers@DreamJx.Com

QQ|手机版|小黑屋|梦想继续共享吧 ( 冀ICP备15007672号-1 )

GMT+8, 2024-11-21 17:12 , Processed in 0.071634 second(s), 32 queries .

Powered by Discuz! X3.5 © 2001-2013 Comsenz Inc.