学习NO.1 发表于 2015-11-9 22:13:50

Discuz管理员权限丢失,变成普通用户组的解决办法

关于discuz管理员权限丢失这个问题之前Discuz x2就有,很多用户升级到Discuz x2.5同样提出有管理员每天自动变成普通用户组、后台删除管理组管理员也自动变成普通用户组,导致无法对后台进行管理的这一问题,现给出如下解决办法:
  首先找到文件:\source\class\table\table_common_member.php,然后按照下面修改代码:
1、找到
public function update_by_groupid($groupid, $data) {将下面的
$groupid = dintval($groupid); 替换为
$groupid = dintval($groupid, true);2、找到
public function fetch_all_by_groupid($groupid, $start = 0, $limit = 0) {将下面的
if(!($groupid = intval($groupid))) {替换为
if(!($groupid = dintval($groupid, true))) {修改好后在测试,看看是否正常了,不会在出现管理员权限丢失,变成普通用户组的问题了。
页: [1]
查看完整版本: Discuz管理员权限丢失,变成普通用户组的解决办法