diff options
author | Sergey Linnik <sergey.linnik@onlyoffice.com> | 2017-03-01 12:01:37 +0300 |
---|---|---|
committer | Sergey Linnik <sergey.linnik@onlyoffice.com> | 2017-03-01 15:48:52 +0300 |
commit | fc2673cda56320b38bf8baabb7114acbb0bfeadf (patch) | |
tree | 24dc8b0fb6bd168389e587acca2af0a87254b2cb /lib/adminsettings.php | |
parent | 60663220e19ae25463ac7ed4363e856a3c4df8b2 (diff) |
Nextcloud settings
Diffstat (limited to 'lib/adminsettings.php')
-rw-r--r-- | lib/adminsettings.php | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/lib/adminsettings.php b/lib/adminsettings.php new file mode 100644 index 0000000..7497e75 --- /dev/null +++ b/lib/adminsettings.php @@ -0,0 +1,70 @@ +<?php +/** + * + * (c) Copyright Ascensio System Limited 2010-2017 + * + * This program is freeware. You can redistribute it and/or modify it under the terms of the GNU + * General Public License (GPL) version 3 as published by the Free Software Foundation (https://www.gnu.org/copyleft/gpl.html). + * In accordance with Section 7(a) of the GNU GPL its Section 15 shall be amended to the effect that + * Ascensio System SIA expressly excludes the warranty of non-infringement of any third-party rights. + * + * THIS PROGRAM IS DISTRIBUTED WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR + * FITNESS FOR A PARTICULAR PURPOSE. For more details, see GNU GPL at https://www.gnu.org/copyleft/gpl.html + * + * You can contact Ascensio System SIA by email at sales@onlyoffice.com + * + * The interactive user interfaces in modified source and object code versions of ONLYOFFICE must display + * Appropriate Legal Notices, as required under Section 5 of the GNU GPL version 3. + * + * Pursuant to Section 7 § 3(b) of the GNU GPL you must retain the original ONLYOFFICE logo which contains + * relevant author attributions when distributing the software. If the display of the logo in its graphic + * form is not reasonably feasible for technical reasons, you must include the words "Powered by ONLYOFFICE" + * in every copy of the program you distribute. + * Pursuant to Section 7 § 3(e) we decline to grant you any rights under trademark law for use of our trademarks. + * +*/ + +namespace OCA\Onlyoffice; + +use OCP\Settings\ISettings; + +use OCA\Onlyoffice\AppInfo\Application; + +/** + * Settings controller for the administration page + */ +class AdminSettings implements ISettings { + + public function __construct() { + } + + /** + * Print config section + * + * @return TemplateResponse + */ + public function getForm() { + $app = new Application(); + $container = $app->getContainer(); + $response = $container->query("\OCA\Onlyoffice\Controller\SettingsController")->index(); + return $response; + } + + /** + * Get section ID + * + * @return string + */ + public function getSection() { + return "server"; + } + + /** + * Get priority order + * + * @return int + */ + public function getPriority() { + return 50; + } +} |