From b893a39bf1d052cc2c1c45f3a02e173391c2af3b Mon Sep 17 00:00:00 2001 From: Kai Henseler Date: Tue, 14 Oct 2025 10:57:06 +0200 Subject: [PATCH] feat(settings): implement IDelegatedSettings for password policy settings Signed-off-by: Kai Henseler --- lib/Settings/Settings.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lib/Settings/Settings.php b/lib/Settings/Settings.php index d1e7cf6d..af97a5e7 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, ) { } @@ -46,4 +48,14 @@ public function getSection(): string { public function getPriority(): int { return 50; } + + #[\Override] + public function getName(): string { + return $this->l10n->t('Password Policy'); + } + + #[\Override] + public function getAuthorizedAppConfig(): array { + return []; + } }