%PDF- %PDF-
Direktori : /www/varak.net/nextcloud.varak.net/apps/files_downloadlimit/lib/Settings/Admin/ |
Current File : /www/varak.net/nextcloud.varak.net/apps/files_downloadlimit/lib/Settings/Admin/Settings.php |
<?php declare(strict_types=1); /** * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\Files_DownloadLimit\Settings\Admin; use OCA\Files_DownloadLimit\AppInfo\Application; use OCP\AppFramework\Http\TemplateResponse; use OCP\AppFramework\Services\IInitialState; use OCP\IAppConfig; use OCP\Settings\ISettings; use OCP\Util; class Settings implements ISettings { public function __construct( private IInitialState $initialState, private IAppConfig $appConfig, ) { } public function getForm(): TemplateResponse { $this->initialState->provideInitialState( 'default-download-limit', $this->appConfig->getValueInt(Application::APP_ID, 'default-download-limit', -1), ); Util::addStyle(Application::APP_ID, Application::APP_ID . '-admin'); Util::addScript(Application::APP_ID, Application::APP_ID . '-admin'); return new TemplateResponse(Application::APP_ID, 'admin', [], TemplateResponse::RENDER_AS_USER); } public function getSection(): string { return 'sharing'; } public function getPriority(): int { return 10; } }