diff options
author | Morris Jobke <hey@morrisjobke.de> | 2017-04-15 13:06:24 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-15 13:06:24 -0500 |
commit | 10290eb0060eb2194be2dd4fc8b707aa7eef5c0a (patch) | |
tree | b71665687f9c19f5b6f8e9f34ffbd5a8a2d4f5e8 /lib/private/Server.php | |
parent | dafa9c740abee38bb54e9df05947bcf09857380a (diff) | |
parent | cab41118f67e6a4743bac2cfcfa69a4bee28f2a3 (diff) | |
download | nextcloud-server-10290eb0060eb2194be2dd4fc8b707aa7eef5c0a.tar.gz nextcloud-server-10290eb0060eb2194be2dd4fc8b707aa7eef5c0a.zip |
Merge pull request #2834 from nextcloud/accesListToShareManager
Access list to share manager
Diffstat (limited to 'lib/private/Server.php')
-rw-r--r-- | lib/private/Server.php | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/private/Server.php b/lib/private/Server.php index 1ee34a57b93..62c17ced90b 100644 --- a/lib/private/Server.php +++ b/lib/private/Server.php @@ -93,6 +93,7 @@ use OC\Security\CredentialsManager; use OC\Security\SecureRandom; use OC\Security\TrustedDomainHelper; use OC\Session\CryptoWrapper; +use OC\Share20\ShareHelper; use OC\Tagging\TagMapper; use OCA\Theming\ThemingDefaults; use OCP\App\IAppManager; @@ -106,6 +107,7 @@ use OCP\IServerContainer; use OCP\ITempManager; use OCP\RichObjectStrings\IValidator; use OCP\Security\IContentSecurityPolicyManager; +use OCP\Share\IShareHelper; use Symfony\Component\EventDispatcher\EventDispatcher; use Symfony\Component\EventDispatcher\EventDispatcherInterface; @@ -173,7 +175,11 @@ class Server extends ServerContainer implements IServerContainer { $c->getGroupManager(), $c->getConfig() ); - return new Encryption\File($util); + return new Encryption\File( + $util, + $c->getRootFolder(), + $c->getShareManager() + ); }); $this->registerService('EncryptionKeyStorage', function (Server $c) { @@ -988,6 +994,12 @@ class Server extends ServerContainer implements IServerContainer { $this->registerService(\OCP\ISession::class, function(SimpleContainer $c) { return $c->query(\OCP\IUserSession::class)->getSession(); }); + + $this->registerService(IShareHelper::class, function(Server $c) { + return new ShareHelper( + $c->query(\OCP\Share\IManager::class) + ); + }); } /** |