修复因为共享文件出现的文件目录层级的问题

This commit is contained in:
kuaifan 2022-06-13 11:15:07 +08:00
parent 2efedf225f
commit e071209bb8

View File

@ -69,6 +69,22 @@ class FileController extends AbstractController
$temp['permission'] = $file->getPermission($user->userid);
$array[] = $temp;
}
// 去除没有权限的文件
$isUnset = false;
foreach ($array as $index1 => $item1) {
if ($item1['permission'] === -1) {
foreach ($array as $index2 => $item2) {
if ($item2['pid'] === $item1['id']) {
$array[$index2]['pid'] = 0;
}
}
$isUnset = true;
unset($array[$index1]);
}
}
if ($isUnset) {
$array = array_values($array);
}
} else {
// 获取共享相关
DB::statement("SET SQL_MODE=''");