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"); }