增加非本人访问我的网盘内的文件权限检测
2024-07-17 23:53 更新
为了获取更多最新内容及功能更新,请直接访问我们的首页以查看DzzOffice笔记的最新地址。
简介方法原代码
else{ //继承上级,查找上级
if($folder['pfid']>0 && $folder['pfid']!=$folder['fid']){ //有上级目录
return self::getPerm($folder['pfid'],$bz,$i);
}else{ //其他的情况使用
return self::getuserPerm();
}
}
修改后的代码
else{ //继承上级,查找上级
if($folder['pfid']>0 && $folder['pfid']!=$folder['fid']){ //有上级目录
return self::getPerm($folder['pfid'],$bz,$i);
}elseif($folder = C::t('folder')->fetch_home_by_uid($uid)){ //有上级目录
if($folder['fid']){
$fids = array();
$fids[] = $folder['fid'];
foreach (C::t('folder')->fetch_all_folderfid_by_pfid($folder['fid']) as $v) {
$fids[] = $v;
}
if (!($folder['fid']==$fid || in_array($fid,$fids))){
return false;
}
}
}else{ //其他的情况使用
return self::getuserPerm();
}
}
以上内容是否对您有帮助:
更多建议: