%PDF- %PDF-
Direktori : /www/varak.net/nextcloud.varak.net/apps_old/apps/dav/lib/Files/ |
Current File : //www/varak.net/nextcloud.varak.net/apps_old/apps/dav/lib/Files/FilesHome.php |
<?php /** * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2016 ownCloud, Inc. * SPDX-License-Identifier: AGPL-3.0-only */ namespace OCA\DAV\Files; use OCA\DAV\Connector\Sabre\Directory; use OCP\Files\FileInfo; use Sabre\DAV\Exception\Forbidden; class FilesHome extends Directory { /** * @var array */ private $principalInfo; /** * FilesHome constructor. * * @param array $principalInfo * @param FileInfo $userFolder */ public function __construct($principalInfo, FileInfo $userFolder) { $this->principalInfo = $principalInfo; $view = \OC\Files\Filesystem::getView(); parent::__construct($view, $userFolder); } public function delete() { throw new Forbidden('Permission denied to delete home folder'); } public function getName() { [,$name] = \Sabre\Uri\split($this->principalInfo['uri']); return $name; } public function setName($name) { throw new Forbidden('Permission denied to rename this folder'); } }