diff options
author | Michael Weimann <mail@michael-weimann.eu> | 2018-12-16 18:39:01 +0100 |
---|---|---|
committer | Michael Weimann <mail@michael-weimann.eu> | 2019-01-14 00:07:34 +0100 |
commit | 107fab9dfad01ac8d6532e1a3e3758d444a114b0 (patch) | |
tree | 3a4a014488a3deb01e0094475e5239cd454000f9 /lib/private/Settings | |
parent | 71e26d12c0f82ebf4046a9265e2594b469be9e7b (diff) | |
download | nextcloud-server-107fab9dfad01ac8d6532e1a3e3758d444a114b0.tar.gz nextcloud-server-107fab9dfad01ac8d6532e1a3e3758d444a114b0.zip |
Add the "where is your data?" frontend
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
Diffstat (limited to 'lib/private/Settings')
-rw-r--r-- | lib/private/Settings/Personal/PersonalInfo.php | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/lib/private/Settings/Personal/PersonalInfo.php b/lib/private/Settings/Personal/PersonalInfo.php index 8c1c8cb19b8..bd9cd263260 100644 --- a/lib/private/Settings/Personal/PersonalInfo.php +++ b/lib/private/Settings/Personal/PersonalInfo.php @@ -38,6 +38,7 @@ use OCP\IUser; use OCP\IUserManager; use OCP\L10N\IFactory; use OCP\Settings\ISettings; +use OCP\Encryption\IManager as EncryptionManager; class PersonalInfo implements ISettings { @@ -55,6 +56,8 @@ class PersonalInfo implements ISettings { private $l10nFactory; /** @var IL10N */ private $l; + /** @var EncryptionManager */ + private $encryptionManager; /** * @param IConfig $config @@ -71,7 +74,8 @@ class PersonalInfo implements ISettings { AccountManager $accountManager, IAppManager $appManager, IFactory $l10nFactory, - IL10N $l + IL10N $l, + EncryptionManager $encryptionManager ) { $this->config = $config; $this->userManager = $userManager; @@ -80,6 +84,7 @@ class PersonalInfo implements ISettings { $this->appManager = $appManager; $this->l10nFactory = $l10nFactory; $this->l = $l; + $this->encryptionManager = $encryptionManager; } /** @@ -135,9 +140,15 @@ class PersonalInfo implements ISettings { 'twitterScope' => $userData[AccountManager::PROPERTY_TWITTER]['scope'], 'twitterVerification' => $userData[AccountManager::PROPERTY_TWITTER]['verified'], 'groups' => $this->getGroups($user), + 'dataLocation' => 'Germany', + 'provider' => 'Hetzner Online GmbH', + 'providerLink' => 'https://www.hetzner.de/', + 'providerPrivacyLink' => 'https://www.hetzner.de/rechtliches/datenschutz', + 'encryptionEnabled' => true || $this->encryptionManager->isEnabled(), + 'adminName' => 'Michael Weimann', + 'adminMail' => 'mail@michael-weimann.eu' ] + $messageParameters + $languageParameters + $localeParameters; - return new TemplateResponse('settings', 'settings/personal/personal.info', $parameters, ''); } |