From 5559c72dd242d7a040213ff144abf45079555252 Mon Sep 17 00:00:00 2001 From: Kai Henseler Date: Tue, 14 Oct 2025 10:57:06 +0200 Subject: [PATCH] IONOS(admin-delegation): implement IDelegatedSettings for password policy Signed-off-by: Kai Henseler (cherry picked from commit b2ba6defa1848cb41af6422a98ebba5f7f21fc97) Signed-off-by: Misha M.-Kupriyanov --- lib/Settings/Settings.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/Settings/Settings.php b/lib/Settings/Settings.php index e9fb9759..d7b7e5ac 100644 --- a/lib/Settings/Settings.php +++ b/lib/Settings/Settings.php @@ -11,15 +11,17 @@ use OCA\Password_Policy\PasswordPolicyConfig; use OCP\AppFramework\Http\TemplateResponse; use OCP\AppFramework\Services\IInitialState; -use OCP\Settings\ISettings; +use OCP\IL10N; +use OCP\Settings\IDelegatedSettings; use OCP\Util; -class Settings implements ISettings { +class Settings implements IDelegatedSettings { public function __construct( private string $appName, private PasswordPolicyConfig $config, private IInitialState $initialStateService, + private IL10N $l10n, ) { } @@ -43,4 +45,12 @@ public function getSection(): string { public function getPriority(): int { return 50; } + + public function getName(): string { + return $this->l10n->t('Password Policy'); + } + + public function getAuthorizedAppConfig(): array { + return []; + } }