From e071209bb8a625eedd38b0c759f6105a30022f77 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Mon, 13 Jun 2022 11:15:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=A0=E4=B8=BA=E5=85=B1?= =?UTF-8?q?=E4=BA=AB=E6=96=87=E4=BB=B6=E5=87=BA=E7=8E=B0=E7=9A=84=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=9B=AE=E5=BD=95=E5=B1=82=E7=BA=A7=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/FileController.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/Http/Controllers/Api/FileController.php b/app/Http/Controllers/Api/FileController.php index 3cbeb27f2..86514317a 100755 --- a/app/Http/Controllers/Api/FileController.php +++ b/app/Http/Controllers/Api/FileController.php @@ -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=''");