From 16ac35c3f71fb2c0f3809468616fbbdbfa50974d Mon Sep 17 00:00:00 2001 From: Guillaume Heurtier <guillaume.heurtier@maarch.org> Date: Mon, 21 Oct 2019 14:20:35 +0200 Subject: [PATCH] FIX #12014 TIME 0:40 fix folder out of perimeter bugs --- src/app/folder/controllers/FolderController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/folder/controllers/FolderController.php b/src/app/folder/controllers/FolderController.php index 83b5fa3e9ac..80cbdb919c8 100755 --- a/src/app/folder/controllers/FolderController.php +++ b/src/app/folder/controllers/FolderController.php @@ -226,7 +226,7 @@ class FolderController if ($folder[0]['parent_id'] != $data['parent_id']) { $childrenInPerimeter = FolderController::areChildrenInPerimeter(['folderId' => $aArgs['id']]); - if ($childrenInPerimeter) { + if ($childrenInPerimeter || $folder[0]['user_id'] == $GLOBALS['id']) { FolderModel::update([ 'set' => [ 'parent_id' => $data['parent_id'], @@ -792,7 +792,7 @@ class FolderController } $folders = FolderModel::getWithEntities([ - 'select' => ['count(1)'], + 'select' => ['count(distinct folders.id)'], 'where' => ['folders.id in (?)', '(user_id = ? OR entity_id in (?))'], 'data' => [$args['folders'], $args['userId'], $entities] ]); -- GitLab