2626namespace OC \Settings \Personal ;
2727
2828use OC \Accounts \AccountManager ;
29- use OC \Settings \Theming \ServerInfo ;
3029use OCA \FederatedFileSharing \AppInfo \Application ;
3130use OCP \App \IAppManager ;
3231use OCP \AppFramework \Http \TemplateResponse ;
3938use OCP \IUserManager ;
4039use OCP \L10N \IFactory ;
4140use OCP \Settings \ISettings ;
42- use OCP \Encryption \IManager as EncryptionManager ;
4341
4442class PersonalInfo implements ISettings {
4543
@@ -57,18 +55,14 @@ class PersonalInfo implements ISettings {
5755 private $ l10nFactory ;
5856 /** @var IL10N */
5957 private $ l ;
60- /** @var EncryptionManager */
61- private $ encryptionManager ;
6258
6359 /**
6460 * @param IConfig $config
6561 * @param IUserManager $userManager
6662 * @param IGroupManager $groupManager
6763 * @param AccountManager $accountManager
68- * @param IAppManager $appManager
6964 * @param IFactory $l10nFactory
7065 * @param IL10N $l
71- * @param EncryptionManager $encryptionManager
7266 */
7367 public function __construct (
7468 IConfig $ config ,
@@ -77,8 +71,7 @@ public function __construct(
7771 AccountManager $ accountManager ,
7872 IAppManager $ appManager ,
7973 IFactory $ l10nFactory ,
80- IL10N $ l ,
81- EncryptionManager $ encryptionManager
74+ IL10N $ l
8275 ) {
8376 $ this ->config = $ config ;
8477 $ this ->userManager = $ userManager ;
@@ -87,7 +80,6 @@ public function __construct(
8780 $ this ->appManager = $ appManager ;
8881 $ this ->l10nFactory = $ l10nFactory ;
8982 $ this ->l = $ l ;
90- $ this ->encryptionManager = $ encryptionManager ;
9183 }
9284
9385 /**
@@ -143,38 +135,10 @@ public function getForm() {
143135 'twitterScope ' => $ userData [AccountManager::PROPERTY_TWITTER ]['scope ' ],
144136 'twitterVerification ' => $ userData [AccountManager::PROPERTY_TWITTER ]['verified ' ],
145137 'groups ' => $ this ->getGroups ($ user ),
146- ] + $ this -> getWhereIsYourDataParams () + $ messageParameters + $ languageParameters + $ localeParameters ;
138+ ] + $ messageParameters + $ languageParameters + $ localeParameters ;
147139
148- return new TemplateResponse ('settings ' , 'settings/personal/personal.info ' , $ parameters , '' );
149- }
150-
151- /**
152- * Returns the "where is your data" template params.
153- *
154- * @return array
155- */
156- private function getWhereIsYourDataParams (): array {
157-
158- $ adminContactConfigId = $ this ->config ->getSystemValue (ServerInfo::SETTING_PROVIDER_ADMIN_CONTACT );
159- $ adminContact = $ this ->userManager ->get ($ adminContactConfigId );
160-
161- $ params = [
162- 'dataLocation ' => $ this ->config ->getSystemValue (ServerInfo::SETTING_LOCATION ),
163- 'provider ' => $ this ->config ->getSystemValue (ServerInfo::SETTING_PROVIDER ),
164- 'providerLink ' => $ this ->config ->getSystemValue (ServerInfo::SETTING_PROVIDER_WEBSITE ),
165- 'providerPrivacyLink ' => $ this ->config ->getSystemValue (ServerInfo::SETTING_PROVIDER_PRIVACY_LINK ),
166- 'encryptionEnabled ' => $ this ->encryptionManager ->isEnabled (),
167- 'adminName ' => $ adminContact !== null ? $ adminContact ->getDisplayName () : '' ,
168- 'adminMail ' => $ adminContact !== null ? $ adminContact ->getEMailAddress () : ''
169- ];
170-
171- $ params ['show_where_is_your_data_section ' ] = empty ($ params ['dataLocation ' ]) === false
172- || empty ($ params ['provider ' ]) === false
173- || $ params ['encryptionEnabled ' ] === true
174- || empty ($ params ['adminName ' ]) === false ;
175-
176- return $ params ;
177140
141+ return new TemplateResponse ('settings ' , 'settings/personal/personal.info ' , $ parameters , '' );
178142 }
179143
180144 /**
@@ -238,7 +202,7 @@ private function getLanguages(IUser $user) {
238202 $ userLang = $ languages ['commonlanguages ' ][$ userLangIndex ];
239203 // search in the other languages
240204 if ($ userLangIndex === false ) {
241- $ userLangIndex = array_search ($ userConfLang , array_column ($ languages ['languages ' ], 'code ' ));
205+ $ userLangIndex = array_search ($ userConfLang , array_column ($ languages ['languages ' ], 'code ' ));
242206 $ userLang = $ languages ['languages ' ][$ userLangIndex ];
243207 }
244208 // if user language is not available but set somehow: show the actual code as name
0 commit comments