diff --git a/lib/Settings/WhoHasAccessSettings.php b/lib/Settings/WhoHasAccessSettings.php index 69422c6e..cd39a4ed 100644 --- a/lib/Settings/WhoHasAccessSettings.php +++ b/lib/Settings/WhoHasAccessSettings.php @@ -21,6 +21,8 @@ */ namespace OCA\Privacy\Settings; +use OC; +use OCA\Theming\ThemingDefaults; use OCP\AppFramework\Http\TemplateResponse; use OCP\Settings\ISettings; @@ -35,7 +37,16 @@ class WhoHasAccessSettings implements ISettings { * @return TemplateResponse */ public function getForm():TemplateResponse { - return new TemplateResponse('privacy', 'who-has-access'); + $themingDefaults = OC::$server->getThemingDefaults(); + if ($themingDefaults instanceof ThemingDefaults) { + $privacyPolicyUrl = $themingDefaults->getPrivacyUrl(); + } else { + $privacyPolicyUrl = null; + } + + return new TemplateResponse('privacy', 'who-has-access', [ + 'privacyPolicyUrl' => $privacyPolicyUrl, + ]); } /** diff --git a/templates/who-has-access.php b/templates/who-has-access.php index 194e548f..3a97c39c 100644 --- a/templates/who-has-access.php +++ b/templates/who-has-access.php @@ -5,4 +5,11 @@