diff options
author | zulan <git@zulan.net> | 2018-09-24 22:54:57 +0200 |
---|---|---|
committer | zulan <git@zulan.net> | 2018-10-15 19:01:46 +0200 |
commit | cf266ee00491bc0e70fbbb7dc9720a9e2f8c3708 (patch) | |
tree | 54778b79b3db543bd6d2fad3af02fe51afdb1ce9 /apps/provisioning_api/lib/Controller | |
parent | 50a280338e22f34e66f03c1c069fffbf32c912b2 (diff) | |
download | nextcloud-server-cf266ee00491bc0e70fbbb7dc9720a9e2f8c3708.tar.gz nextcloud-server-cf266ee00491bc0e70fbbb7dc9720a9e2f8c3708.zip |
Get l10n within NewUserMailHelper to ensure it always uses the new user's language.
Some related tests had to be changed because they relied on internals, see also from the PHPUnit documentation:
"Exercise caution when using [the at] matcher as it can lead to brittle tests which are too closely tied to specific implementation details."
Signed-off-by: Zulan <git@zulan.net>
Diffstat (limited to 'apps/provisioning_api/lib/Controller')
-rw-r--r-- | apps/provisioning_api/lib/Controller/UsersController.php | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/apps/provisioning_api/lib/Controller/UsersController.php b/apps/provisioning_api/lib/Controller/UsersController.php index 9aa32e1186a..27d66a83c81 100644 --- a/apps/provisioning_api/lib/Controller/UsersController.php +++ b/apps/provisioning_api/lib/Controller/UsersController.php @@ -894,16 +894,8 @@ class UsersController extends AUserData { if ($email === '' || $email === null) { throw new OCSException('Email address not available', 101); } - $username = $targetUser->getUID(); - $lang = $this->config->getUserValue($username, 'core', 'lang', 'en'); - if (!$this->l10nFactory->languageExists('settings', $lang)) { - $lang = 'en'; - } - - $l10n = $this->l10nFactory->get('settings', $lang); try { - $this->newUserMailHelper->setL10N($l10n); $emailTemplate = $this->newUserMailHelper->generateTemplate($targetUser, false); $this->newUserMailHelper->sendMail($targetUser, $emailTemplate); } catch(\Exception $e) { |