From e48ab2d9c166aab95ff5a1acbdd0c2341d2d845a Mon Sep 17 00:00:00 2001 From: cdujeu Date: Fri, 11 Mar 2016 10:01:33 +0100 Subject: [PATCH] Fix "share file with new user" case by adding the inbox repository acl. --- core/src/plugins/action.share/class.ShareRightsManager.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/src/plugins/action.share/class.ShareRightsManager.php b/core/src/plugins/action.share/class.ShareRightsManager.php index 9c997afd45..e05db7f9c8 100644 --- a/core/src/plugins/action.share/class.ShareRightsManager.php +++ b/core/src/plugins/action.share/class.ShareRightsManager.php @@ -415,6 +415,13 @@ public function assignSharedRepositoryPermissions($parentRepository, $childRepos $userObject->addRole($minisiteRole); } } + // ADD "my shared files" REPO OTHERWISE SOME USER CANNOT ACCESS + if( !isSet($userEntry["HIDDEN"]) && $childRepository->hasContentFilter()){ + $inboxRepo = ConfService::getRepositoryById("inbox"); + if($inboxRepo !== null){ + $userObject->personalRole->setAcl("inbox", "r"); + } + } $userObject->save("superuser"); }