summaryrefslogtreecommitdiffstats
path: root/lib/private/Settings
diff options
context:
space:
mode:
authorMichael Weimann <mail@michael-weimann.eu>2018-12-16 18:39:01 +0100
committerMichael Weimann <mail@michael-weimann.eu>2019-01-14 00:07:34 +0100
commit107fab9dfad01ac8d6532e1a3e3758d444a114b0 (patch)
tree3a4a014488a3deb01e0094475e5239cd454000f9 /lib/private/Settings
parent71e26d12c0f82ebf4046a9265e2594b469be9e7b (diff)
downloadnextcloud-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.php15
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, '');
}