diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2016-03-15 12:55:13 +0100 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2016-03-15 12:55:13 +0100 |
commit | ad9a0804f3a40123ce931f6f7f365758fe8a0933 (patch) | |
tree | 404f16256dbb578cb64a5e55eaff41c5c6a72d37 /lib | |
parent | d4a8d5d2ea6e5dd07aa05f2a8fa75689ec15ce5f (diff) | |
parent | 1db82073a4a36e5fb324630ef5529405ad69713b (diff) | |
download | nextcloud-server-ad9a0804f3a40123ce931f6f7f365758fe8a0933.tar.gz nextcloud-server-ad9a0804f3a40123ce931f6f7f365758fe8a0933.zip |
Merge pull request #23226 from owncloud/fix_23190
Generate a valid URL for link notification
Diffstat (limited to 'lib')
-rw-r--r-- | lib/private/share/mailnotifications.php | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/lib/private/share/mailnotifications.php b/lib/private/share/mailnotifications.php index a664d4ebf47..f71651e71fc 100644 --- a/lib/private/share/mailnotifications.php +++ b/lib/private/share/mailnotifications.php @@ -30,6 +30,7 @@ namespace OC\Share; use DateTime; use OCP\IL10N; +use OCP\IURLGenerator; use OCP\IUser; use OCP\Mail\IMailer; use OCP\ILogger; @@ -57,6 +58,8 @@ class MailNotifications { private $defaults; /** @var ILogger */ private $logger; + /** @var IURLGenerator */ + private $urlGenerator; /** * @param IUser $user @@ -64,17 +67,20 @@ class MailNotifications { * @param IMailer $mailer * @param ILogger $logger * @param Defaults $defaults + * @param IURLGenerator $urlGenerator */ public function __construct(IUser $user, IL10N $l10n, IMailer $mailer, ILogger $logger, - Defaults $defaults) { + Defaults $defaults, + IURLGenerator $urlGenerator) { $this->l = $l10n; $this->user = $user; $this->mailer = $mailer; $this->logger = $logger; $this->defaults = $defaults; + $this->urlGenerator = $urlGenerator; $this->replyTo = $this->user->getEMailAddress(); $this->senderDisplayName = $this->user->getDisplayName(); @@ -131,7 +137,10 @@ class MailNotifications { ); } - $link = Util::linkToAbsolute('files', 'index.php', $args); + $link = $this->urlGenerator->linkToRouteAbsolute( + 'files.view.index', + $args + ); list($htmlBody, $textBody) = $this->createMailBody($filename, $link, $expiration, 'internal'); |