diff --git a/lib/Service/Html.php b/lib/Service/Html.php index e53a1f8d24..fd6c0cf087 100755 --- a/lib/Service/Html.php +++ b/lib/Service/Html.php @@ -126,7 +126,7 @@ public function sanitizeHtmlMailBody(string $mailBody, array $messageParameters, $html = $config->getDefinition('HTML'); $html->info_attr_transform_post['imagesrc'] = new TransformImageSrc($this->urlGenerator); $html->info_attr_transform_post['cssbackground'] = new TransformStyleURLs($this->urlGenerator); - $html->info_attr_transform_post['htmllinks'] = new TransformHTMLLinks($this->urlGenerator); + $html->info_attr_transform_post['htmllinks'] = new TransformHTMLLinks(); /** @var HTMLPurifier_URIDefinition $uri */ $uri = $config->getDefinition('URI'); diff --git a/lib/Service/HtmlPurify/TransformHTMLLinks.php b/lib/Service/HtmlPurify/TransformHTMLLinks.php index ef84e6c275..9a40823baa 100755 --- a/lib/Service/HtmlPurify/TransformHTMLLinks.php +++ b/lib/Service/HtmlPurify/TransformHTMLLinks.php @@ -13,19 +13,11 @@ use HTMLPurifier_AttrTransform; use HTMLPurifier_Config; use HTMLPurifier_Context; -use OCP\IURLGenerator; /** * Adds target="_blank" to all outbound links. */ class TransformHTMLLinks extends HTMLPurifier_AttrTransform { - /** @var IURLGenerator */ - private $urlGenerator; - - public function __construct(IURLGenerator $urlGenerator) { - $this->urlGenerator = $urlGenerator; - } - /** * @param array $attr * @param HTMLPurifier_Config $config @@ -41,11 +33,6 @@ public function transform($attr, $config, $context) { $attr['target'] = '_blank'; $attr['rel'] = 'external noopener noreferrer'; - // Open mailto: links in Mail - if (stripos($attr['href'], 'mailto:') === 0) { - $attr['href'] = $this->urlGenerator->linkToRoute('mail.page.mailto') . '?to=' . substr($attr['href'], 7); - } - return $attr; } }