mirror of
https://github.com/DzzXH/DzzOffice.git
synced 2026-03-01 18:12:43 +08:00
更新
This commit is contained in:
@@ -63,6 +63,17 @@ class perm_check{
|
||||
}else{ //继承上级,查找上级
|
||||
if($folder['pfid']>0 && $folder['pfid']!=$folder['fid']){ //有上级目录
|
||||
return self::getPerm($folder['pfid'],$bz,$i);
|
||||
}elseif (shareLink($_GET['shareLink'],$_GET['path'])){
|
||||
return perm_binPerm::getGroupPower('read');
|
||||
}elseif($folder = C::t('folder')->fetch_home_by_uid($_G['uid'])){//查看当前用户的个人网盘fid
|
||||
if($folder['fid']){
|
||||
if(!($folder['fid']==$fid)){//判断当前用户的个人网盘fid是否等于当前用户访问的fid
|
||||
$fids = get_all_chilrdenfid_by_pfid($folder['fid']);
|
||||
if (!(in_array($fid,$fids))){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}else{ //其他的情况使用
|
||||
return self::getuserPerm();
|
||||
}
|
||||
@@ -223,4 +234,4 @@ class perm_check{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user