无限星辰工作室-客户无限互联网动力之源

标题: Discuz!X 扩展用户组过期后权限保留的BUG修复 [打印本页]

作者: crx349    时间: 2019-11-7 17:09
标题: Discuz!X 扩展用户组过期后权限保留的BUG修复
问题描述:用户购买用户组后,用户组到期了,但是权限依然保留~VIP站点直接1万点暴击~站长吐血
适用版本:X3.2 以上
解决方法:
路径:source/function/function_core.php
搜索
  1. foreach(explode("\t", $_G['member']['extgroupids']) as $extgroupid) {
  2.                 if($extgroupid = intval(trim($extgroupid))) {
  3.                         $groupidarray[] = $extgroupid;
  4.                 }
  5.         }
复制代码

改成
  1. $groupterms = dunserialize(getuserprofile('groupterms'));
  2.         foreach(explode("\t", $_G['member']['extgroupids']) as $extgroupid) {
  3.                 if($extgroupid = intval(trim($extgroupid))) {
  4.                         if($groupterms['ext'][$extgroupid] && $groupterms['ext'][$extgroupid] < TIMESTAMP){
  5.                                 continue;
  6.                         }
  7.                         $groupidarray[] = $extgroupid;
  8.                 }
  9.         }
复制代码

覆盖同名文件,更新缓存,bug解决(X3.4最新版~已经修复)




欢迎光临 无限星辰工作室-客户无限互联网动力之源 (https://www.xmspace.net/) Powered by Discuz! X3.4