diff options
Diffstat (limited to 'apps/files_sharing/lib/external/manager.php')
-rw-r--r-- | apps/files_sharing/lib/external/manager.php | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/apps/files_sharing/lib/external/manager.php b/apps/files_sharing/lib/external/manager.php index 70a0e98ebd5..4441a72fb16 100644 --- a/apps/files_sharing/lib/external/manager.php +++ b/apps/files_sharing/lib/external/manager.php @@ -67,7 +67,7 @@ class Manager { } } - public function setup() { + private function setupMounts() { // don't setup server-to-server shares if the file_external app is disabled // FIXME no longer needed if we use the webdav implementation from core if (\OC_App::isEnabled('files_external') === false) { @@ -88,6 +88,16 @@ class Manager { } } + public static function setup() { + $externalManager = new \OCA\Files_Sharing\External\Manager( + \OC::$server->getDatabaseConnection(), + \OC\Files\Filesystem::getMountManager(), + \OC\Files\Filesystem::getLoader(), + \OC::$server->getUserSession() + ); + $externalManager->setupMounts(); + } + protected function stripPath($path) { $prefix = '/' . $this->userSession->getUser()->getUID() . '/files'; return rtrim(substr($path, strlen($prefix)), '/'); |