1234567891011121314151617181920212223242526272829 |
- <?php
- /**
- * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
- * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
- * SPDX-License-Identifier: AGPL-3.0-only
- */
- namespace OC\Files\Mount;
- use OCP\Files\Config\IHomeMountProvider;
- use OCP\Files\Storage\IStorageFactory;
- use OCP\IUser;
- /**
- * Mount provider for regular posix home folders
- */
- class LocalHomeMountProvider implements IHomeMountProvider {
- /**
- * Get the cache mount for a user
- *
- * @param IUser $user
- * @param IStorageFactory $loader
- * @return \OCP\Files\Mount\IMountPoint|null
- */
- public function getHomeMountForUser(IUser $user, IStorageFactory $loader) {
- $arguments = ['user' => $user];
- return new HomeMountPoint($user, '\OC\Files\Storage\Home', '/' . $user->getUID(), $arguments, $loader, null, null, self::class);
- }
- }
|