diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 4de6de686568a..5680873555f49 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -30,7 +30,8 @@ jobs: with: php-version: 7.4 coverage: none + tools: cs2pr - name: Install dependencies run: composer i - name: Run coding standards check - run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 ) + run: composer run cs:check -- --format=checkstyle | cs2pr diff --git a/3rdparty b/3rdparty index e78cd33d74d91..8460f552fbf8e 160000 --- a/3rdparty +++ b/3rdparty @@ -1 +1 @@ -Subproject commit e78cd33d74d91b553d3af50b918a6857d8e54356 +Subproject commit 8460f552fbf8ee468734225fa6a890cde4beb964 diff --git a/apps/files_external/appinfo/app.php b/apps/files_external/appinfo/app.php index 8610969535304..96699d4635ebf 100644 --- a/apps/files_external/appinfo/app.php +++ b/apps/files_external/appinfo/app.php @@ -30,15 +30,13 @@ use OCA\Files_External\Config\ConfigAdapter; -OC::$CLASSPATH['OC_Mount_Config'] = 'files_external/lib/config.php'; - require_once __DIR__ . '/../3rdparty/autoload.php'; // register Application object singleton -\OC_Mount_Config::$app = \OC::$server->query(\OCA\Files_External\AppInfo\Application::class); -\OC_Mount_Config::$app->registerListeners(); +\OCA\Files_External\MountConfig::$app = \OC::$server->query(\OCA\Files_External\AppInfo\Application::class); +\OCA\Files_External\MountConfig::$app->registerListeners(); -$appContainer = \OC_Mount_Config::$app->getContainer(); +$appContainer = \OCA\Files_External\MountConfig::$app->getContainer(); \OCA\Files\App::getNavigationManager()->add(function () { $l = \OC::$server->getL10N('files_external'); diff --git a/apps/files_external/appinfo/routes.php b/apps/files_external/appinfo/routes.php index 743c0b101f877..9085ca9f7db30 100644 --- a/apps/files_external/appinfo/routes.php +++ b/apps/files_external/appinfo/routes.php @@ -30,7 +30,7 @@ /** * @var $this \OCP\Route\IRouter **/ -\OC_Mount_Config::$app->registerRoutes( +\OCA\Files_External\MountConfig::$app->registerRoutes( $this, [ 'resources' => [ diff --git a/apps/files_external/js/settings.js b/apps/files_external/js/settings.js index 93a27d5f75dd0..dff352eea3dee 100644 --- a/apps/files_external/js/settings.js +++ b/apps/files_external/js/settings.js @@ -171,7 +171,7 @@ var StorageConfig = function(id) { this.id = id; this.backendOptions = {}; }; -// Keep this in sync with \OC_Mount_Config::STATUS_* +// Keep this in sync with \OCA\Files_External\MountConfig::STATUS_* StorageConfig.Status = { IN_PROGRESS: -1, SUCCESS: 0, diff --git a/apps/files_external/lib/Command/Verify.php b/apps/files_external/lib/Command/Verify.php index e5bfb3052eead..dbc6960e969ac 100644 --- a/apps/files_external/lib/Command/Verify.php +++ b/apps/files_external/lib/Command/Verify.php @@ -118,7 +118,7 @@ private function updateStorageStatus(StorageConfig &$storage, $configInput, Outp $backend = $storage->getBackend(); // update status (can be time-consuming) $storage->setStatus( - \OC_Mount_Config::getBackendStatus( + \OCA\Files_External\MountConfig::getBackendStatus( $backend->getStorageClass(), $storage->getBackendOptions(), false diff --git a/apps/files_external/lib/Config/ConfigAdapter.php b/apps/files_external/lib/Config/ConfigAdapter.php index fa33f3de793fa..24610ec4bf63e 100644 --- a/apps/files_external/lib/Config/ConfigAdapter.php +++ b/apps/files_external/lib/Config/ConfigAdapter.php @@ -80,7 +80,7 @@ public function __construct( */ private function prepareStorageConfig(StorageConfig &$storage, IUser $user) { foreach ($storage->getBackendOptions() as $option => $value) { - $storage->setBackendOption($option, \OC_Mount_Config::substitutePlaceholdersInConfig($value, $user->getUID())); + $storage->setBackendOption($option, \OCA\Files_External\MountConfig::substitutePlaceholdersInConfig($value, $user->getUID())); } $objectStore = $storage->getBackendOption('objectstore'); diff --git a/apps/files_external/lib/Controller/ApiController.php b/apps/files_external/lib/Controller/ApiController.php index 6418e5d73ad5d..de2942e554add 100644 --- a/apps/files_external/lib/Controller/ApiController.php +++ b/apps/files_external/lib/Controller/ApiController.php @@ -99,7 +99,7 @@ public function getUserMounts(): DataResponse { $entries = []; $user = $this->userSession->getUser()->getUID(); - $mounts = \OC_Mount_Config::getAbsoluteMountPoints($user); + $mounts = \OCA\Files_External\MountConfig::getAbsoluteMountPoints($user); foreach ($mounts as $mountPoint => $mount) { $entries[] = $this->formatMount($mountPoint, $mount); } diff --git a/apps/files_external/lib/Controller/StoragesController.php b/apps/files_external/lib/Controller/StoragesController.php index a3a2712520a0f..d92aa9e416984 100644 --- a/apps/files_external/lib/Controller/StoragesController.php +++ b/apps/files_external/lib/Controller/StoragesController.php @@ -250,7 +250,7 @@ protected function updateStorageStatus(StorageConfig &$storage, $testOnly = true $backend = $storage->getBackend(); // update status (can be time-consuming) $storage->setStatus( - \OC_Mount_Config::getBackendStatus( + \OCA\Files_External\MountConfig::getBackendStatus( $backend->getStorageClass(), $storage->getBackendOptions(), false, diff --git a/apps/files_external/lib/Lib/Backend/LegacyBackend.php b/apps/files_external/lib/Lib/Backend/LegacyBackend.php index 87dabda8bb69e..710f907608af9 100644 --- a/apps/files_external/lib/Lib/Backend/LegacyBackend.php +++ b/apps/files_external/lib/Lib/Backend/LegacyBackend.php @@ -29,7 +29,7 @@ use OCA\Files_External\Lib\MissingDependency; /** - * Legacy compatibility for OC_Mount_Config::registerBackend() + * Legacy compatibility for OCA\Files_External\MountConfig::registerBackend() */ class LegacyBackend extends Backend { use LegacyDependencyCheckPolyfill { diff --git a/apps/files_external/lib/config.php b/apps/files_external/lib/MountConfig.php similarity index 98% rename from apps/files_external/lib/config.php rename to apps/files_external/lib/MountConfig.php index 745f2da6d5e05..0257123b119f2 100644 --- a/apps/files_external/lib/config.php +++ b/apps/files_external/lib/MountConfig.php @@ -38,6 +38,8 @@ * */ +namespace OCA\Files_External; + use OCA\Files_External\AppInfo\Application; use OCA\Files_External\Config\IConfigHandler; use OCA\Files_External\Config\UserContext; @@ -57,7 +59,7 @@ /** * Class to configure mount.json globally and for users */ -class OC_Mount_Config { +class MountConfig { // TODO: make this class non-static and give it a proper namespace public const MOUNT_TYPE_GLOBAL = 'global'; @@ -325,7 +327,7 @@ public static function dependencyMessage($backends) { $backends = implode(', ', array_map(function ($backend) { return '"' . $backend->getText() . '"'; }, $dependants)); - $message .= '
' . OC_Mount_Config::getSingleDependencyMessage($l, $module, $backends) . '
'; + $message .= '' . MountConfig::getSingleDependencyMessage($l, $module, $backends) . '
'; } return $message; diff --git a/apps/files_external/lib/Service/GlobalStoragesService.php b/apps/files_external/lib/Service/GlobalStoragesService.php index 95a7c47665dc4..2905e08883edb 100644 --- a/apps/files_external/lib/Service/GlobalStoragesService.php +++ b/apps/files_external/lib/Service/GlobalStoragesService.php @@ -51,7 +51,7 @@ protected function triggerHooks(StorageConfig $storage, $signal) { $this->triggerApplicableHooks( $signal, $storage->getMountPoint(), - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, ['all'] ); return; @@ -60,13 +60,13 @@ protected function triggerHooks(StorageConfig $storage, $signal) { $this->triggerApplicableHooks( $signal, $storage->getMountPoint(), - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, $applicableUsers ); $this->triggerApplicableHooks( $signal, $storage->getMountPoint(), - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, $applicableGroups ); } @@ -100,7 +100,7 @@ protected function triggerChangeHooks(StorageConfig $oldStorage, StorageConfig $ $this->triggerApplicableHooks( Filesystem::signal_delete_mount, $oldStorage->getMountPoint(), - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, ['all'] ); } @@ -109,7 +109,7 @@ protected function triggerChangeHooks(StorageConfig $oldStorage, StorageConfig $ $this->triggerApplicableHooks( Filesystem::signal_delete_mount, $oldStorage->getMountPoint(), - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, $userDeletions ); @@ -117,7 +117,7 @@ protected function triggerChangeHooks(StorageConfig $oldStorage, StorageConfig $ $this->triggerApplicableHooks( Filesystem::signal_delete_mount, $oldStorage->getMountPoint(), - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, $groupDeletions ); @@ -125,7 +125,7 @@ protected function triggerChangeHooks(StorageConfig $oldStorage, StorageConfig $ $this->triggerApplicableHooks( Filesystem::signal_create_mount, $newStorage->getMountPoint(), - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, $userAdditions ); @@ -133,7 +133,7 @@ protected function triggerChangeHooks(StorageConfig $oldStorage, StorageConfig $ $this->triggerApplicableHooks( Filesystem::signal_create_mount, $newStorage->getMountPoint(), - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, $groupAdditions ); @@ -145,7 +145,7 @@ protected function triggerChangeHooks(StorageConfig $oldStorage, StorageConfig $ $this->triggerApplicableHooks( Filesystem::signal_create_mount, $newStorage->getMountPoint(), - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, ['all'] ); } diff --git a/apps/files_external/lib/Service/LegacyStoragesService.php b/apps/files_external/lib/Service/LegacyStoragesService.php index fef746a35c081..faaf40ba02868 100644 --- a/apps/files_external/lib/Service/LegacyStoragesService.php +++ b/apps/files_external/lib/Service/LegacyStoragesService.php @@ -83,13 +83,13 @@ protected function populateStorageConfigWithLegacyOptions( $storageOptions['priority'] = $backend->getPriority(); } $storageConfig->setPriority($storageOptions['priority']); - if ($mountType === \OC_Mount_Config::MOUNT_TYPE_USER) { + if ($mountType === \OCA\Files_External\MountConfig::MOUNT_TYPE_USER) { $applicableUsers = $storageConfig->getApplicableUsers(); if ($applicable !== 'all') { $applicableUsers[] = $applicable; $storageConfig->setApplicableUsers($applicableUsers); } - } elseif ($mountType === \OC_Mount_Config::MOUNT_TYPE_GROUP) { + } elseif ($mountType === \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP) { $applicableGroups = $storageConfig->getApplicableGroups(); $applicableGroups[] = $applicable; $storageConfig->setApplicableGroups($applicableGroups); @@ -150,7 +150,7 @@ public function getAllStorages() { $relativeMountPath = rtrim($parts[2], '/'); // note: we cannot do this after the loop because the decrypted config // options might be needed for the config hash - $storageOptions['options'] = \OC_Mount_Config::decryptPasswords($storageOptions['options']); + $storageOptions['options'] = \OCA\Files_External\MountConfig::decryptPasswords($storageOptions['options']); if (!isset($storageOptions['backend'])) { $storageOptions['backend'] = $storageOptions['class']; // legacy compat } @@ -168,7 +168,7 @@ public function getAllStorages() { // but at this point we don't know the max-id, so use // first group it by config hash $storageOptions['mountpoint'] = $rootMountPath; - $configId = \OC_Mount_Config::makeConfigHash($storageOptions); + $configId = \OCA\Files_External\MountConfig::makeConfigHash($storageOptions); if (isset($storagesWithConfigHash[$configId])) { $currentStorage = $storagesWithConfigHash[$configId]; } diff --git a/apps/files_external/lib/Service/UserLegacyStoragesService.php b/apps/files_external/lib/Service/UserLegacyStoragesService.php index 3ffd49863b9ed..ea3794384ba2a 100644 --- a/apps/files_external/lib/Service/UserLegacyStoragesService.php +++ b/apps/files_external/lib/Service/UserLegacyStoragesService.php @@ -51,6 +51,6 @@ public function __construct(BackendService $backendService, IUserSession $userSe protected function readLegacyConfig() { // read user config $user = $this->userSession->getUser()->getUID(); - return \OC_Mount_Config::readData($user); + return \OCA\Files_External\MountConfig::readData($user); } } diff --git a/apps/files_external/lib/Service/UserStoragesService.php b/apps/files_external/lib/Service/UserStoragesService.php index 7b793ca819e66..411a1a54dd6ab 100644 --- a/apps/files_external/lib/Service/UserStoragesService.php +++ b/apps/files_external/lib/Service/UserStoragesService.php @@ -78,7 +78,7 @@ protected function triggerHooks(StorageConfig $storage, $signal) { $this->triggerApplicableHooks( $signal, $storage->getMountPoint(), - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, [$user] ); } diff --git a/apps/files_external/lib/Settings/Admin.php b/apps/files_external/lib/Settings/Admin.php index d3c2c07aa831d..b0b1615b0ebef 100644 --- a/apps/files_external/lib/Settings/Admin.php +++ b/apps/files_external/lib/Settings/Admin.php @@ -66,7 +66,7 @@ public function getForm() { 'storages' => $this->globalStoragesService->getStorages(), 'backends' => $this->backendService->getAvailableBackends(), 'authMechanisms' => $this->backendService->getAuthMechanisms(), - 'dependencies' => \OC_Mount_Config::dependencyMessage($this->backendService->getBackends()), + 'dependencies' => \OCA\Files_External\MountConfig::dependencyMessage($this->backendService->getBackends()), 'allowUserMounting' => $this->backendService->isUserMountingAllowed(), 'globalCredentials' => $this->globalAuth->getAuth(''), 'globalCredentialsUid' => '', diff --git a/apps/files_external/lib/Settings/Personal.php b/apps/files_external/lib/Settings/Personal.php index de94793a6af8b..b863d4751488b 100644 --- a/apps/files_external/lib/Settings/Personal.php +++ b/apps/files_external/lib/Settings/Personal.php @@ -74,7 +74,7 @@ public function getForm() { 'storages' => $this->userGlobalStoragesService->getStorages(), 'backends' => $this->backendService->getAvailableBackends(), 'authMechanisms' => $this->backendService->getAuthMechanisms(), - 'dependencies' => \OC_Mount_Config::dependencyMessage($this->backendService->getBackends()), + 'dependencies' => \OCA\Files_External\MountConfig::dependencyMessage($this->backendService->getBackends()), 'allowUserMounting' => $this->backendService->isUserMountingAllowed(), 'globalCredentials' => $this->globalAuth->getAuth($uid), 'globalCredentialsUid' => $uid, diff --git a/apps/files_external/tests/Controller/StoragesControllerTest.php b/apps/files_external/tests/Controller/StoragesControllerTest.php index 617ad11c4594b..7572da2575211 100644 --- a/apps/files_external/tests/Controller/StoragesControllerTest.php +++ b/apps/files_external/tests/Controller/StoragesControllerTest.php @@ -50,11 +50,11 @@ abstract class StoragesControllerTest extends \Test\TestCase { protected $service; protected function setUp(): void { - \OC_Mount_Config::$skipTest = true; + \OCA\Files_External\MountConfig::$skipTest = true; } protected function tearDown(): void { - \OC_Mount_Config::$skipTest = false; + \OCA\Files_External\MountConfig::$skipTest = false; } /** diff --git a/apps/files_external/tests/Service/GlobalStoragesServiceTest.php b/apps/files_external/tests/Service/GlobalStoragesServiceTest.php index afbece9241a3d..d08b8079d12ff 100644 --- a/apps/files_external/tests/Service/GlobalStoragesServiceTest.php +++ b/apps/files_external/tests/Service/GlobalStoragesServiceTest.php @@ -202,7 +202,7 @@ public function hooksAddStorageDataProvider() { [ [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'all' ], ], @@ -215,7 +215,7 @@ public function hooksAddStorageDataProvider() { [ [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user1', ], ], @@ -228,7 +228,7 @@ public function hooksAddStorageDataProvider() { [ [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group1', ], ], @@ -240,12 +240,12 @@ public function hooksAddStorageDataProvider() { [ [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user1', ], [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user2', ], ], @@ -258,12 +258,12 @@ public function hooksAddStorageDataProvider() { [ [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group1' ], [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group2' ], ], @@ -276,22 +276,22 @@ public function hooksAddStorageDataProvider() { [ [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user1', ], [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user2', ], [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group1' ], [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group2' ], ], @@ -334,27 +334,27 @@ public function hooksUpdateStorageDataProvider() { // delete the "all entry" [ Filesystem::signal_delete_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'all', ], [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user1', ], [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user2', ], [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group1' ], [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group2' ], ], @@ -369,12 +369,12 @@ public function hooksUpdateStorageDataProvider() { [ [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user2', ], [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group2' ], ], @@ -389,12 +389,12 @@ public function hooksUpdateStorageDataProvider() { [ [ Filesystem::signal_delete_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user2', ], [ Filesystem::signal_delete_mount, - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group2' ], ], @@ -409,18 +409,18 @@ public function hooksUpdateStorageDataProvider() { [ [ Filesystem::signal_delete_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user1', ], [ Filesystem::signal_delete_mount, - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group1' ], // create the "all" entry [ Filesystem::signal_create_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'all' ], ], @@ -472,7 +472,7 @@ public function testHooksUpdateStorage( } } - + public function testHooksRenameMountPoint() { $storage = $this->makeTestStorageData(); $storage->setApplicableUsers(['user1', 'user2']); @@ -491,50 +491,50 @@ public function testHooksRenameMountPoint() { [ Filesystem::signal_delete_mount, '/mountpoint', - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user1', ], [ Filesystem::signal_delete_mount, '/mountpoint', - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user2', ], [ Filesystem::signal_delete_mount, '/mountpoint', - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group1', ], [ Filesystem::signal_delete_mount, '/mountpoint', - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group2', ], // creates new one [ Filesystem::signal_create_mount, '/renamedMountpoint', - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user1', ], [ Filesystem::signal_create_mount, '/renamedMountpoint', - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user2', ], [ Filesystem::signal_create_mount, '/renamedMountpoint', - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group1', ], [ Filesystem::signal_create_mount, '/renamedMountpoint', - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group2', ], ]; @@ -561,22 +561,22 @@ public function hooksDeleteStorageDataProvider() { [ [ Filesystem::signal_delete_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user1', ], [ Filesystem::signal_delete_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'user2', ], [ Filesystem::signal_delete_mount, - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group1' ], [ Filesystem::signal_delete_mount, - \OC_Mount_Config::MOUNT_TYPE_GROUP, + \OCA\Files_External\MountConfig::MOUNT_TYPE_GROUP, 'group2' ], ], @@ -588,7 +588,7 @@ public function hooksDeleteStorageDataProvider() { [ [ Filesystem::signal_delete_mount, - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, 'all', ], ], diff --git a/apps/files_external/tests/Service/StoragesServiceTest.php b/apps/files_external/tests/Service/StoragesServiceTest.php index 049c0a2989ecc..76f0a09c14bfc 100644 --- a/apps/files_external/tests/Service/StoragesServiceTest.php +++ b/apps/files_external/tests/Service/StoragesServiceTest.php @@ -102,7 +102,7 @@ protected function setUp(): void { 'datadirectory', \OC::$SERVERROOT . '/data/' ); - \OC_Mount_Config::$skipTest = true; + \OCA\Files_External\MountConfig::$skipTest = true; $this->mountCache = $this->createMock(IUserMountCache::class); @@ -169,15 +169,15 @@ protected function setUp(): void { } }); - \OC_Mount_Config::$app = $this->getMockBuilder('\OCA\Files_External\Appinfo\Application') + \OCA\Files_External\MountConfig::$app = $this->getMockBuilder('\OCA\Files_External\Appinfo\Application') ->disableOriginalConstructor() ->getMock(); - \OC_Mount_Config::$app->method('getContainer') + \OCA\Files_External\MountConfig::$app->method('getContainer') ->willReturn($containerMock); } protected function tearDown(): void { - \OC_Mount_Config::$skipTest = false; + \OCA\Files_External\MountConfig::$skipTest = false; self::$hookCalls = []; if ($this->dbConfig) { $this->dbConfig->clean(); diff --git a/apps/files_external/tests/Service/UserStoragesServiceTest.php b/apps/files_external/tests/Service/UserStoragesServiceTest.php index 7d177f76904a9..9dd4a570c334b 100644 --- a/apps/files_external/tests/Service/UserStoragesServiceTest.php +++ b/apps/files_external/tests/Service/UserStoragesServiceTest.php @@ -106,7 +106,7 @@ public function testAddStorage() { current(self::$hookCalls), Filesystem::signal_create_mount, $storage->getMountPoint(), - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, $this->userId ); @@ -157,7 +157,7 @@ public function testDeleteStorage($backendOptions, $rustyStorageId, $expectedCou self::$hookCalls[1], Filesystem::signal_delete_mount, '/mountpoint', - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, $this->userId ); } @@ -178,19 +178,19 @@ public function testHooksRenameMountPoint() { self::$hookCalls[0], Filesystem::signal_delete_mount, '/mountpoint', - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, $this->userId ); $this->assertHookCall( self::$hookCalls[1], Filesystem::signal_create_mount, '/renamedMountpoint', - \OC_Mount_Config::MOUNT_TYPE_USER, + \OCA\Files_External\MountConfig::MOUNT_TYPE_USER, $this->userId ); } - + public function testGetAdminStorage() { $this->expectException(\OCA\Files_External\NotFoundException::class); diff --git a/apps/files_external/tests/Settings/AdminTest.php b/apps/files_external/tests/Settings/AdminTest.php index 8edca14f3b184..f8d6bce1d62a1 100644 --- a/apps/files_external/tests/Settings/AdminTest.php +++ b/apps/files_external/tests/Settings/AdminTest.php @@ -95,7 +95,7 @@ public function testGetForm() { 'storages' => ['a', 'b', 'c'], 'backends' => ['d', 'e', 'f'], 'authMechanisms' => ['g', 'h', 'i'], - 'dependencies' => \OC_Mount_Config::dependencyMessage($this->backendService->getBackends()), + 'dependencies' => \OCA\Files_External\MountConfig::dependencyMessage($this->backendService->getBackends()), 'allowUserMounting' => true, 'globalCredentials' => 'asdf:asdf', 'globalCredentialsUid' => '', diff --git a/apps/files_sharing/js/dist/additionalScripts.js.map b/apps/files_sharing/js/dist/additionalScripts.js.map index e84b2f955f908..022ab2d773dae 100644 --- a/apps/files_sharing/js/dist/additionalScripts.js.map +++ b/apps/files_sharing/js/dist/additionalScripts.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./apps/files_sharing/src/collaborationresourceshandler.js","webpack:///./apps/files_sharing/src/sharebreadcrumbview.js","webpack:///./apps/files_sharing/src/style/sharebreadcrumb.scss?fbff","webpack:///./apps/files_sharing/src/style/sharebreadcrumb.scss","webpack:///./apps/files_sharing/src/share.js","webpack:///./apps/files_sharing/src/additionalScripts.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/vue-style-loader/lib/listToStyles.js","webpack:///./node_modules/vue-style-loader/lib/addStylesClient.js","webpack:///./node_modules/escape-html/index.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","__webpack_public_path__","OC","linkTo","__webpack_nonce__","btoa","requestToken","window","OCP","Collaboration","registerType","action","Promise","resolve","reject","dialogs","filepicker","f","Files","getClient","getFileInfo","then","status","fileInfo","id","fail","Error","FILEPICKER_TYPE_CHOOSE","allowDirectoryChooser","typeString","typeIconClass","BreadCrumbView","Backbone","View","extend","tagName","events","click","_dirInfo","undefined","render","data","this","dirInfo","path","$el","removeClass","hide","isShared","shareTypes","length","addClass","indexOf","Share","SHARE_TYPE_LINK","show","delegateEvents","_onClick","e","preventDefault","fileInfoModel","OCA","FileInfoModel","self","on","attributes","Sidebar","open","setActiveTab","Sharing","ShareBreadCrumbView","content","locals","add","default","___CSS_LOADER_API_IMPORT___","push","_","Client","PROPERTY_SHARE_TYPES","NS_OWNCLOUD","PROPERTY_OWNER_ID","PROPERTY_OWNER_DISPLAY_NAME","Util","_REMOTE_OWNER_REGEXP","RegExp","attach","fileList","fileActions","oldCreateRow","_createRow","fileData","tr","apply","arguments","sharePermissions","getSharePermissions","permissions","actions","all","Comment","Details","Goto","attr","shareOwner","shareOwnerId","mountType","PERMISSION_UPDATE","recipientData","isEmpty","JSON","stringify","join","oldElementToFile","elementToFile","split","expirationTimestamp","parseInt","shares","expiration","oldGetWebdavProperties","_getWebdavProperties","props","filesClient","addFileInfoParser","response","propStat","properties","permissionsProp","PROPERTY_PERMISSIONS","shareTypesProp","chain","filter","xmlvalue","namespaceURI","nodeName","map","textContent","text","ev","$files","each","file","$tr","$","hasLink","hasShares","shareType","SHARE_TYPE_EMAIL","SHARE_TYPE_USER","SHARE_TYPE_GROUP","SHARE_TYPE_REMOTE","SHARE_TYPE_CIRCLE","SHARE_TYPE_ROOM","_updateFileActionIcon","sharesLoaded","registerAction","displayName","context","$file","altText","mime","order","PERMISSION_ALL","iconClass","fileName","icon","generateUrl","type","FileActions","TYPE_INLINE","actionHandler","isNaN","showDetailsView","actionSpec","isDefault","PERMISSION_SHARE","_defaultRenderAction","breadCrumbSharingDetailView","registerBreadCrumbDetailView","_updateFileListDataAttributes","shareModel","pluck","mapObject","share","shareWith","share_with","shareWithDisplayName","share_with_displayname","removeAttr","hasUserShares","hasLinkShares","_markFileAsShared","message","recipients","avatars","shareFolderIcon","find","ownerId","owner","MimeType","getIconUrl","css","_formatRemoteShare","_formatShareList","html","prepend","avatar","tooltip","placement","parts","exec","escapeHTML","userName","userDomain","server","_parent","toArray","sort","a","b","localeCompare","recipient","markFileAsShared","Plugins","register","useSourceMap","list","toString","item","cssMapping","sourceMapping","sourceMap","base64","unescape","encodeURIComponent","concat","sourceURLs","sources","source","sourceRoot","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","_i","listToStyles","parentId","styles","newStyles","part","media","hasDocument","document","DEBUG","stylesInDom","head","getElementsByTagName","singletonElement","singletonCounter","isProduction","noop","options","isOldIE","navigator","test","userAgent","toLowerCase","addStylesClient","_isProduction","_options","addStylesToDom","newList","mayRemove","domStyle","refs","j","addStyle","createStyleElement","styleElement","createElement","appendChild","obj","update","remove","querySelector","parentNode","removeChild","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","index","replacement","Boolean","styleSheet","cssText","cssNode","createTextNode","childNodes","insertBefore","setAttribute","ssrId","firstChild","matchHtmlRegExp","string","escape","str","match","lastIndex","charCodeAt","substring"],"mappings":"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","file":"additionalScripts.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 316);\n","// eslint-disable-next-line camelcase\n__webpack_public_path__ = OC.linkTo('files_sharing', 'js/dist/')\n// eslint-disable-next-line camelcase\n__webpack_nonce__ = btoa(OC.requestToken)\n\nwindow.OCP.Collaboration.registerType('file', {\n\taction: () => {\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tOC.dialogs.filepicker(t('files_sharing', 'Link to a file'), function(f) {\n\t\t\t\tconst client = OC.Files.getClient()\n\t\t\t\tclient.getFileInfo(f).then((status, fileInfo) => {\n\t\t\t\t\tresolve(fileInfo.id)\n\t\t\t\t}).fail(() => {\n\t\t\t\t\treject(new Error('Cannot get fileinfo'))\n\t\t\t\t})\n\t\t\t}, false, null, false, OC.dialogs.FILEPICKER_TYPE_CHOOSE, '', { allowDirectoryChooser: true })\n\t\t})\n\t},\n\ttypeString: t('files_sharing', 'Link to a file'),\n\ttypeIconClass: 'icon-files-dark',\n})\n","/**\n * @copyright 2016 Christoph Wurst