1<?php 2/** 3 * @copyright Copyright (c) 2017 Arthur Schiwon <blizzz@arthur-schiwon.de> 4 * 5 * @author Arthur Schiwon <blizzz@arthur-schiwon.de> 6 * @author Roeland Jago Douma <roeland@famdouma.nl> 7 * 8 * @license GNU AGPL version 3 or any later version 9 * 10 * This program is free software: you can redistribute it and/or modify 11 * it under the terms of the GNU Affero General Public License as 12 * published by the Free Software Foundation, either version 3 of the 13 * License, or (at your option) any later version. 14 * 15 * This program is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Affero General Public License for more details. 19 * 20 * You should have received a copy of the GNU Affero General Public License 21 * along with this program. If not, see <http://www.gnu.org/licenses/>. 22 * 23 */ 24namespace OCA\Settings\Settings\Personal; 25 26use OCP\AppFramework\Http\TemplateResponse; 27use OCP\Settings\ISettings; 28 29class Additional implements ISettings { 30 31 /** 32 * @return TemplateResponse returns the instance with all parameters set, ready to be rendered 33 * @since 9.1 34 */ 35 public function getForm(): TemplateResponse { 36 return new TemplateResponse('settings', 'settings/empty'); 37 } 38 39 /** 40 * @return string the section ID, e.g. 'sharing' 41 * @since 9.1 42 */ 43 public function getSection(): string { 44 return 'additional'; 45 } 46 47 /** 48 * @return int whether the form should be rather on the top or bottom of 49 * the admin section. The forms are arranged in ascending order of the 50 * priority values. It is required to return a value between 0 and 100. 51 * 52 * E.g.: 70 53 * @since 9.1 54 */ 55 public function getPriority(): int { 56 return 5; 57 } 58} 59