diff options
author | provokateurin <kate@provokateurin.de> | 2025-02-18 12:49:23 +0100 |
---|---|---|
committer | provokateurin <kate@provokateurin.de> | 2025-02-18 13:00:53 +0100 |
commit | e5d78e21108a63d12edfbb68b6aabdff5fe2c013 (patch) | |
tree | f30dc80e38021993dbde44885726cb7268c0d85c | |
parent | b119f154bc732952a3e712cf58b2487e3ac674e0 (diff) | |
download | nextcloud-server-refactor/files/remove-app-class.tar.gz nextcloud-server-refactor/files/remove-app-class.zip |
refactor(files): Remove App class and move files.max_chunk_size to JSConfigHelperrefactor/files/remove-app-class
Signed-off-by: provokateurin <kate@provokateurin.de>
-rw-r--r-- | apps/files/composer/composer/autoload_classmap.php | 1 | ||||
-rw-r--r-- | apps/files/composer/composer/autoload_static.php | 1 | ||||
-rw-r--r-- | apps/files/lib/App.php | 33 | ||||
-rw-r--r-- | apps/files/lib/AppInfo/Application.php | 6 | ||||
-rw-r--r-- | lib/private/Template/JSConfigHelper.php | 9 |
5 files changed, 5 insertions, 45 deletions
diff --git a/apps/files/composer/composer/autoload_classmap.php b/apps/files/composer/composer/autoload_classmap.php index 5922560f521..29d510ca0db 100644 --- a/apps/files/composer/composer/autoload_classmap.php +++ b/apps/files/composer/composer/autoload_classmap.php @@ -16,7 +16,6 @@ return array( 'OCA\\Files\\Activity\\Settings\\FileActivitySettings' => $baseDir . '/../lib/Activity/Settings/FileActivitySettings.php', 'OCA\\Files\\Activity\\Settings\\FileChanged' => $baseDir . '/../lib/Activity/Settings/FileChanged.php', 'OCA\\Files\\Activity\\Settings\\FileFavoriteChanged' => $baseDir . '/../lib/Activity/Settings/FileFavoriteChanged.php', - 'OCA\\Files\\App' => $baseDir . '/../lib/App.php', 'OCA\\Files\\AppInfo\\Application' => $baseDir . '/../lib/AppInfo/Application.php', 'OCA\\Files\\BackgroundJob\\CleanupDirectEditingTokens' => $baseDir . '/../lib/BackgroundJob/CleanupDirectEditingTokens.php', 'OCA\\Files\\BackgroundJob\\CleanupFileLocks' => $baseDir . '/../lib/BackgroundJob/CleanupFileLocks.php', diff --git a/apps/files/composer/composer/autoload_static.php b/apps/files/composer/composer/autoload_static.php index bf489b037f7..1f5f377764c 100644 --- a/apps/files/composer/composer/autoload_static.php +++ b/apps/files/composer/composer/autoload_static.php @@ -31,7 +31,6 @@ class ComposerStaticInitFiles 'OCA\\Files\\Activity\\Settings\\FileActivitySettings' => __DIR__ . '/..' . '/../lib/Activity/Settings/FileActivitySettings.php', 'OCA\\Files\\Activity\\Settings\\FileChanged' => __DIR__ . '/..' . '/../lib/Activity/Settings/FileChanged.php', 'OCA\\Files\\Activity\\Settings\\FileFavoriteChanged' => __DIR__ . '/..' . '/../lib/Activity/Settings/FileFavoriteChanged.php', - 'OCA\\Files\\App' => __DIR__ . '/..' . '/../lib/App.php', 'OCA\\Files\\AppInfo\\Application' => __DIR__ . '/..' . '/../lib/AppInfo/Application.php', 'OCA\\Files\\BackgroundJob\\CleanupDirectEditingTokens' => __DIR__ . '/..' . '/../lib/BackgroundJob/CleanupDirectEditingTokens.php', 'OCA\\Files\\BackgroundJob\\CleanupFileLocks' => __DIR__ . '/..' . '/../lib/BackgroundJob/CleanupFileLocks.php', diff --git a/apps/files/lib/App.php b/apps/files/lib/App.php deleted file mode 100644 index b71b3bdeedb..00000000000 --- a/apps/files/lib/App.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -/** - * SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors - * SPDX-FileCopyrightText: 2016 ownCloud, Inc. - * SPDX-License-Identifier: AGPL-3.0-only - */ -namespace OCA\Files; - -use OC\NavigationManager; -use OCA\Files\Service\ChunkedUploadConfig; -use OCP\App\IAppManager; -use OCP\EventDispatcher\IEventDispatcher; -use OCP\IConfig; -use OCP\IGroupManager; -use OCP\INavigationManager; -use OCP\IURLGenerator; -use OCP\IUserSession; -use OCP\L10N\IFactory; -use OCP\Server; -use Psr\Log\LoggerInterface; - -class App { - public static function extendJsConfig($settings): void { - $appConfig = json_decode($settings['array']['oc_appconfig'], true); - - $appConfig['files'] = [ - 'max_chunk_size' => ChunkedUploadConfig::getMaxChunkSize(), - ]; - - $settings['array']['oc_appconfig'] = json_encode($appConfig); - } -} diff --git a/apps/files/lib/AppInfo/Application.php b/apps/files/lib/AppInfo/Application.php index 8d00912f7bb..3421da59468 100644 --- a/apps/files/lib/AppInfo/Application.php +++ b/apps/files/lib/AppInfo/Application.php @@ -52,7 +52,6 @@ use OCP\IServerContainer; use OCP\ITagManager; use OCP\IUserSession; use OCP\Share\IManager as IShareManager; -use OCP\Util; use Psr\Container\ContainerInterface; use Psr\Log\LoggerInterface; @@ -131,7 +130,6 @@ class Application extends App implements IBootstrap { $context->injectFn(Closure::fromCallable([$this, 'registerCollaboration'])); $context->injectFn([Listener::class, 'register']); $this->registerTemplates(); - $this->registerHooks(); } private function registerCollaboration(IProviderManager $providerManager): void { @@ -144,8 +142,4 @@ class Application extends App implements IBootstrap { $templateManager->registerTemplate('application/vnd.oasis.opendocument.text', 'core/templates/filetemplates/template.odt'); $templateManager->registerTemplate('application/vnd.oasis.opendocument.spreadsheet', 'core/templates/filetemplates/template.ods'); } - - private function registerHooks(): void { - Util::connectHook('\OCP\Config', 'js', '\OCA\Files\App', 'extendJsConfig'); - } } diff --git a/lib/private/Template/JSConfigHelper.php b/lib/private/Template/JSConfigHelper.php index 5743d2965d2..e1368cf35bf 100644 --- a/lib/private/Template/JSConfigHelper.php +++ b/lib/private/Template/JSConfigHelper.php @@ -12,6 +12,7 @@ use OC\Authentication\Token\IProvider; use OC\CapabilitiesManager; use OC\Files\FilenameValidator; use OC\Share\Share; +use OCA\Files\Service\ChunkedUploadConfig; use OCA\Provisioning_API\Controller\AUserDataOCSController; use OCP\App\AppPathNotFoundException; use OCP\App\IAppManager; @@ -246,7 +247,10 @@ class JSConfigHelper { 'defaultRemoteExpireDateEnabled' => $defaultRemoteExpireDateEnabled, 'defaultRemoteExpireDate' => $defaultRemoteExpireDate, 'defaultRemoteExpireDateEnforced' => $defaultRemoteExpireDateEnforced, - ] + ], + 'files' => [ + 'max_chunk_size' => ChunkedUploadConfig::getMaxChunkSize(), + ], ]), '_theme' => json_encode([ 'entity' => $this->defaults->getEntity(), @@ -277,9 +281,6 @@ class JSConfigHelper { $this->initialStateService->provideInitialState('core', 'config', $config); $this->initialStateService->provideInitialState('core', 'capabilities', $capabilities); - // Allow hooks to modify the output values - \OC_Hook::emit('\OCP\Config', 'js', ['array' => &$array]); - $result = ''; // Echo it |