From ad513bda3ed368e5fe8388037b77e4fa9360cf69 Mon Sep 17 00:00:00 2001 From: Claus-Justus Heine Date: Thu, 17 Feb 2022 18:23:07 +0100 Subject: [PATCH] Allow delegation of admin settings. Signed-off-by: Claus-Justus Heine --- lib/Settings/Admin.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/Settings/Admin.php b/lib/Settings/Admin.php index e578dc3..286b9ce 100644 --- a/lib/Settings/Admin.php +++ b/lib/Settings/Admin.php @@ -23,14 +23,14 @@ namespace OCA\UserSQL\Settings; use OCA\UserSQL\Properties; use OCP\AppFramework\Http\TemplateResponse; -use OCP\Settings\ISettings; +use OCP\Settings\IDelegatedSettings; /** * The administrator's settings page. * * @author Marcin Ɓojewski */ -class Admin implements ISettings +class Admin implements IDelegatedSettings { /** * @var string The application name. @@ -76,4 +76,12 @@ class Admin implements ISettings { return 25; } + + public function getName(): ?string { + return null; // Only one setting in this section + } + + public function getAuthorizedAppConfig(): array { + return []; // Custom controller + } }