From 843dde88744f322c770a6d4fa198c70d92a451c7 Mon Sep 17 00:00:00 2001 From: Guillaume Heurtier <guillaume.heurtier@maarch.org> Date: Fri, 21 Feb 2020 15:14:51 +0100 Subject: [PATCH] FEAT #13243 TIME 0:10 fix create subfolder keep sharing of parent --- src/app/folder/controllers/FolderController.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/app/folder/controllers/FolderController.php b/src/app/folder/controllers/FolderController.php index 03c8377c80c..bb48d709991 100755 --- a/src/app/folder/controllers/FolderController.php +++ b/src/app/folder/controllers/FolderController.php @@ -181,6 +181,23 @@ class FolderController 'level' => $level ]); + if (!empty($data['parent_id'])) { + $parentSharing = EntityFolderModel::get([ + 'select' => ['entity_id', 'edition', 'keyword'], + 'where' => ['folder_id = ?'], + 'data' => [$data['parent_id']] + ]); + + foreach ($parentSharing as $sharing) { + EntityFolderModel::create([ + 'folder_id' => $id, + 'entity_id' => $sharing['entity_id'], + 'edition' => $sharing['edition'], + 'keyword' => $sharing['keyword'] + ]); + } + } + UserPinnedFolderModel::create([ 'folder_id' => $id, 'user_id' => $GLOBALS['id'] -- GitLab