The app which enables the users to edit office documents from Nextcloud using ONLYOFFICE Document Server, allows multiple users to collaborate in real time and to save back those changes to Nextcloud
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
onlyoffice-nextcloud/lib/AdminSettings.php

74 lines
2.3 KiB

<?php
3 weeks ago
/*
* Copyright (C) Ascensio System SIA, 2009-2026
*
3 weeks ago
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation, together with the
* additional terms provided in the LICENSE file.
*
3 weeks ago
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: https://www.gnu.org/licenses/agpl-3.0.html
8 years ago
*
3 weeks ago
* You can contact Ascensio System SIA by email at info@onlyoffice.com
* or by postal mail at 20A-6 Ernesta Birznieka-Upisha Street, Riga,
* LV-1050, Latvia, European Union.
8 years ago
*
3 weeks ago
* The interactive user interfaces in modified versions of the Program
* are required to display Appropriate Legal Notices in accordance with
* Section 5 of the GNU AGPL version 3.
*
3 weeks ago
* No trademark rights are granted under this License.
*
3 weeks ago
* All non-code elements of the Product, including illustrations,
* icon sets, and technical writing content, are licensed under the
* Creative Commons Attribution-ShareAlike 4.0 International License:
* https://creativecommons.org/licenses/by-sa/4.0/legalcode
*
3 weeks ago
* This license applies only to such non-code elements and does not
* modify or replace the licensing terms applicable to the Program's
* source code, which remains licensed under the GNU Affero General
* Public License v3.
*
3 weeks ago
* SPDX-License-Identifier: AGPL-3.0-only
*/
namespace OCA\Onlyoffice;
use OCA\Onlyoffice\AppInfo\Application;
use OCA\Onlyoffice\Controller\SettingsController;
use OCP\AppFramework\Http\TemplateResponse;
use OCP\Server;
3 years ago
use OCP\Settings\ISettings;
/**
* Settings controller for the administration page
*/
class AdminSettings implements ISettings {
/**
* Print config section
*/
public function getForm(): TemplateResponse {
$app = Server::get(Application::class);
$container = $app->getContainer();
return $container->get(SettingsController::class)->index();
}
/**
* Get section ID
*/
public function getSection(): string {
return "onlyoffice";
}
/**
* Get priority order
*/
public function getPriority(): int {
return 50;
}
}