%PDF- %PDF-
Direktori : /www/varak.net/nextcloud.varak.net/apps_old/apps/files_external/lib/Config/ |
Current File : //www/varak.net/nextcloud.varak.net/apps_old/apps/files_external/lib/Config/ExternalMountPoint.php |
<?php /** * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\Files_External\Config; use OC\Files\Mount\MountPoint; use OCA\Files_External\Lib\Auth\Password\SessionCredentials; use OCA\Files_External\Lib\StorageConfig; class ExternalMountPoint extends MountPoint { /** @var StorageConfig */ protected $storageConfig; public function __construct(StorageConfig $storageConfig, $storage, $mountpoint, $arguments = null, $loader = null, $mountOptions = null, $mountId = null) { $this->storageConfig = $storageConfig; parent::__construct($storage, $mountpoint, $arguments, $loader, $mountOptions, $mountId, ConfigAdapter::class); } public function getMountType() { return ($this->storageConfig->getAuthMechanism() instanceof SessionCredentials) ? 'external-session' : 'external'; } public function getStorageConfig(): StorageConfig { return $this->storageConfig; } }