推荐应用
Discuz管理员权限丢失,变成普通用户组的解决办法
发布于 2012-12-17
这个问题之前Discuz x2就有,很多用户升级到Discuz x2.5同样提出有管理员每天自动变成普通用户组、后台删除管理组管理员也自动变成普通用户组,导致无法对后台进行管理的这一问题,现给出如下解决办法:
首先找到文件:\source\class\table\table_common_member.php,然后按照下面修改代码:
1、找到
首先找到文件:\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))) {
修改好后在测试,看看是否正常了,不会在出现管理员权限丢失,变成普通用户组的问题了。