diff options
author | Michael Weimann <mail@michael-weimann.eu> | 2018-12-19 23:13:35 +0100 |
---|---|---|
committer | Michael Weimann <mail@michael-weimann.eu> | 2019-01-14 00:08:24 +0100 |
commit | 813ff430f159fdc8aade236048f4a8ff18ac3b2e (patch) | |
tree | bb8fe0773a03ed43dba3c9cdecbb3343251fdb1a /lib/private/Settings/Personal | |
parent | 6993faaf67b6e822f7b03bd972fe42c9b4dd1d5d (diff) | |
download | nextcloud-server-813ff430f159fdc8aade236048f4a8ff18ac3b2e.tar.gz nextcloud-server-813ff430f159fdc8aade236048f4a8ff18ac3b2e.zip |
Implement storing and loading the server info
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
Diffstat (limited to 'lib/private/Settings/Personal')
-rw-r--r-- | lib/private/Settings/Personal/PersonalInfo.php | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/private/Settings/Personal/PersonalInfo.php b/lib/private/Settings/Personal/PersonalInfo.php index 42a89a5f309..444600f967a 100644 --- a/lib/private/Settings/Personal/PersonalInfo.php +++ b/lib/private/Settings/Personal/PersonalInfo.php @@ -26,6 +26,7 @@ namespace OC\Settings\Personal; use OC\Accounts\AccountManager; +use OC\Settings\Admin\ServerInfo; use OCA\FederatedFileSharing\AppInfo\Application; use OCP\App\IAppManager; use OCP\AppFramework\Http\TemplateResponse; @@ -115,6 +116,9 @@ class PersonalInfo implements ISettings { $localeParameters = $this->getLocales($user); $messageParameters = $this->getMessageParameters($userData); + $adminContactConfigId = $this->config->getSystemValue(ServerInfo::SETTING_PROVIDER_ADMIN_CONTACT); + $adminContact = $this->userManager->get($adminContactConfigId); + $parameters = [ 'total_space' => $totalSpace, 'usage' => \OC_Helper::humanFileSize($storageInfo['used']), @@ -141,12 +145,12 @@ class PersonalInfo implements ISettings { 'twitterVerification' => $userData[AccountManager::PROPERTY_TWITTER]['verified'], 'groups' => $this->getGroups($user), 'dataLocation' => 'Germany', - 'provider' => 'Mustermann GmbH', - 'providerLink' => 'https://www.hetzner.de/', - 'providerPrivacyLink' => 'https://www.hetzner.de/rechtliches/datenschutz', + 'provider' => $this->config->getSystemValue(ServerInfo::SETTING_PROVIDER), + 'providerLink' => $this->config->getSystemValue(ServerInfo::SETTING_PROVIDER_WEBSITE), + 'providerPrivacyLink' => $this->config->getSystemValue(ServerInfo::SETTING_PROVIDER_PRIVACY_LINK), 'encryptionEnabled' => true || $this->encryptionManager->isEnabled(), - 'adminName' => 'Michael Weimann', - 'adminMail' => 'mail@michael-weimann.eu' + 'adminName' => $adminContact !== null ? $adminContact->getDisplayName() : '', + 'adminMail' => $adminContact !== null ? $adminContact->getEMailAddress() : '', ] + $messageParameters + $languageParameters + $localeParameters; return new TemplateResponse('settings', 'settings/personal/personal.info', $parameters, ''); |