mzlh001 发表于 2016-8-11
加载数据中...
admin 发表于 2016-8-11
晚上再给你调试
@admin:回复 #2 晚上再给你调试
这里的判断有误,改成这样应该就好了吧
function is_group_forum($fid,$group,$gn,$forum){ if(empty($forum[$fid]['json'])) return true; $data = $forum[$fid]['json']; $json = json_decode($data,true); // 如果设置有,返回则 返回值 , ----------下面是修改后 if(isset($json[$gn])){ $str = $json[$gn]; $arr = explode(",",$str); foreach ($arr as $v) { if($v == $group) return false; } } //-------------修改结束 return true; }
测试后没发现其他问题
可能是环境的差异 $str=true 没有直接返回 导致在foreach的时候 与管理员ID比对时 导致了对等 true==1
在$str = isset($json[$gn]) ? $json[$gn] : true ;
下面加入
if($str === true)
return true;
即可
没事了
站点主题:3788
站点帖子:32097
站点用户:19802
今日主题:0
今日帖子:2
今日注册:1
运行耗时:0.0402 s
mzlh001
发表于 2016-8-11
评论列表
加载数据中...
admin
发表于 2016-8-11
晚上再给你调试
评论列表
加载数据中...
mzlh001
发表于 2016-8-11
这里的判断有误,改成这样应该就好了吧
评论列表
加载数据中...
mzlh001
发表于 2016-8-11
测试后没发现其他问题
评论列表
加载数据中...
mzlh001
发表于 2016-8-11
评论列表
加载数据中...
admin
发表于 2016-8-11
可能是环境的差异 $str=true 没有直接返回 导致在foreach的时候 与管理员ID比对时 导致了对等 true==1
在$str = isset($json[$gn]) ? $json[$gn] : true ;
下面加入
if($str === true)
return true;
即可
评论列表
加载数据中...
mzlh001
发表于 2016-8-11
没事了
评论列表
加载数据中...