aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorprovokateurin <kate@provokateurin.de>2025-02-18 12:49:23 +0100
committerprovokateurin <kate@provokateurin.de>2025-02-18 13:00:53 +0100
commite5d78e21108a63d12edfbb68b6aabdff5fe2c013 (patch)
treef30dc80e38021993dbde44885726cb7268c0d85c
parentb119f154bc732952a3e712cf58b2487e3ac674e0 (diff)
downloadnextcloud-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.php1
-rw-r--r--apps/files/composer/composer/autoload_static.php1
-rw-r--r--apps/files/lib/App.php33
-rw-r--r--apps/files/lib/AppInfo/Application.php6
-rw-r--r--lib/private/Template/JSConfigHelper.php9
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