aboutsummaryrefslogtreecommitdiffstats
path: root/apps/sharebymail/lib
diff options
context:
space:
mode:
authorBjoern Schiessle <bjoern@schiessle.org>2017-05-04 12:41:44 +0200
committerBjoern Schiessle <bjoern@schiessle.org>2017-05-08 19:20:31 +0200
commitadb60ae965c6e79a899d46f0770100d4d5ce6a64 (patch)
treebbbb244317d961d29123882f1954936e7db32097 /apps/sharebymail/lib
parent4965f02bf4c4c5454e9ab97d4336e4bc6fa7151c (diff)
downloadnextcloud-server-adb60ae965c6e79a899d46f0770100d4d5ce6a64.tar.gz
nextcloud-server-adb60ae965c6e79a899d46f0770100d4d5ce6a64.zip
don't mention the owner of a file in case of a re-share by mail. The recipient doesn't care about the owner and probably don't even know it
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
Diffstat (limited to 'apps/sharebymail/lib')
-rw-r--r--apps/sharebymail/lib/ShareByMailProvider.php28
1 files changed, 8 insertions, 20 deletions
diff --git a/apps/sharebymail/lib/ShareByMailProvider.php b/apps/sharebymail/lib/ShareByMailProvider.php
index 7e0f7c5071e..3f618678ce1 100644
--- a/apps/sharebymail/lib/ShareByMailProvider.php
+++ b/apps/sharebymail/lib/ShareByMailProvider.php
@@ -345,7 +345,6 @@ class ShareByMailProvider implements IShareProvider {
$this->sendMailNotification(
$share->getNode()->getName(),
$link,
- $share->getShareOwner(),
$share->getSharedBy(),
$share->getSharedWith()
);
@@ -367,37 +366,26 @@ class ShareByMailProvider implements IShareProvider {
/**
* @param string $filename
* @param string $link
- * @param string $owner
* @param string $initiator
* @param string $shareWith
* @throws \Exception If mail couldn't be sent
*/
protected function sendMailNotification($filename,
$link,
- $owner,
$initiator,
$shareWith) {
- $ownerUser = $this->userManager->get($owner);
$initiatorUser = $this->userManager->get($initiator);
- $ownerDisplayName = ($ownerUser instanceof IUser) ? $ownerUser->getDisplayName() : $owner;
$initiatorDisplayName = ($initiatorUser instanceof IUser) ? $initiatorUser->getDisplayName() : $initiator;
- if ($owner === $initiator) {
- $subject = (string)$this->l->t('%s shared »%s« with you', array($ownerDisplayName, $filename));
- } else {
- $subject = (string)$this->l->t('%s shared »%s« with you on behalf of %s', array($ownerDisplayName, $filename, $initiatorDisplayName));
- }
+ $subject = (string)$this->l->t('%s shared »%s« with you', array($initiatorDisplayName, $filename));
$message = $this->mailer->createMessage();
$emailTemplate = $this->mailer->createEMailTemplate();
$emailTemplate->addHeader();
- $emailTemplate->addHeading($this->l->t('%s shared »%s« with you', [$ownerDisplayName, $filename]), false);
- if ($owner === $initiator) {
- $text = $this->l->t('%s shared »%s« with you.', [$ownerDisplayName, $filename]);
- } else {
- $text= $this->l->t('%s shared »%s« with you on behalf of %s.', [$ownerDisplayName, $filename, $initiator]);
- }
+ $emailTemplate->addHeading($this->l->t('%s shared »%s« with you', [$initiatorDisplayName, $filename]), false);
+ $text = $this->l->t('%s shared »%s« with you.', [$initiatorDisplayName, $filename]);
+
$emailTemplate->addBodyText(
$text . ' ' . $this->l->t('Click the button below to open it.'),
$text
@@ -414,7 +402,7 @@ class ShareByMailProvider implements IShareProvider {
$senderName = $this->l->t(
'%s via %s',
[
- $ownerDisplayName,
+ $initiatorDisplayName,
$instanceName
]
);
@@ -422,9 +410,9 @@ class ShareByMailProvider implements IShareProvider {
// The "Reply-To" is set to the sharer if an mail address is configured
// also the default footer contains a "Do not reply" which needs to be adjusted.
- $ownerEmail = $ownerUser->getEMailAddress();
- if($ownerEmail !== null) {
- $message->setReplyTo([$ownerEmail => $ownerDisplayName]);
+ $initiatorEmail = $initiatorUser->getEMailAddress();
+ if($initiatorEmail !== null) {
+ $message->setReplyTo([$initiatorEmail => $initiatorDisplayName]);
$emailTemplate->addFooter($instanceName . ' - ' . $this->defaults->getSlogan());
} else {
$emailTemplate->addFooter();