From a9a1946c6a05522eebb67b9b24382469cfcfff30 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Thu, 13 Jan 2022 09:49:22 +0100 Subject: Hide user data manifesto and mission with valid subscription Signed-off-by: Joas Schilling --- lib/Settings/MissionSettings.php | 34 +++++++++++++++--------------- lib/Settings/UserDataManifestoSettings.php | 34 +++++++++++++++--------------- 2 files changed, 34 insertions(+), 34 deletions(-) (limited to 'lib') diff --git a/lib/Settings/MissionSettings.php b/lib/Settings/MissionSettings.php index 35f96ab..99fce4a 100644 --- a/lib/Settings/MissionSettings.php +++ b/lib/Settings/MissionSettings.php @@ -1,4 +1,6 @@ subscription = $subscription; + } + + public function getForm(): TemplateResponse { return new TemplateResponse('privacy', 'mission'); } - /** - * @return string - */ - public function getSection():string { + public function getSection(): ?string { + if ($this->subscription->delegateHasValidSubscription()) { + return null; + } + return 'privacy'; } - /** - * @return int - */ - public function getPriority():int { + public function getPriority(): int { return 0; } } diff --git a/lib/Settings/UserDataManifestoSettings.php b/lib/Settings/UserDataManifestoSettings.php index 8b745d1..fc8f4b6 100644 --- a/lib/Settings/UserDataManifestoSettings.php +++ b/lib/Settings/UserDataManifestoSettings.php @@ -1,4 +1,6 @@ subscription = $subscription; + } + + public function getForm(): TemplateResponse { return new TemplateResponse('privacy', 'user-data-manifesto'); } - /** - * @return string - */ - public function getSection():string { + public function getSection(): ?string { + if ($this->subscription->delegateHasValidSubscription()) { + return null; + } + return 'privacy'; } - /** - * @return int - */ - public function getPriority():int { + public function getPriority(): int { return 5; } } -- cgit v1.2.3