Code Duplication    Length = 17-17 lines in 3 locations

lib/Circles/FileSharingBroadcaster.php 1 location

@@ 765-781 (lines=17) @@
762
	 *
763
	 * @throws Exception
764
	 */
765
	protected function sendMailExistingShares(IEMailTemplate $emailTemplate, $author, $recipient) {
766
		$subject = $this->l10n->t('%s shared multiple files with you.', [$author]);
767
//		$emailTemplate->addHeading($subject, false);
768
769
		$instanceName = $this->defaults->getName();
770
		$senderName = $this->l10n->t('%s on %s', [$author, $instanceName]);
771
772
		$message = $this->mailer->createMessage();
773
774
		$message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]);
775
		$message->setSubject($subject);
776
		$message->setPlainBody($emailTemplate->renderText());
777
		$message->setHtmlBody($emailTemplate->renderHtml());
778
		$message->setTo([$recipient]);
779
780
		$this->mailer->send($message);
781
	}
782
783
784
	/**

lib/GlobalScale/MemberAdd.php 1 location

@@ 358-374 (lines=17) @@
355
	 *
356
	 * @throws Exception
357
	 */
358
	private function sendMailExistingShares(IEMailTemplate $emailTemplate, string $author, string $recipient
359
	) {
360
		$subject = $this->l10n->t('%s shared multiple files with you.', [$author]);
361
362
		$instanceName = $this->defaults->getName();
363
		$senderName = $this->l10n->t('%s on %s', [$author, $instanceName]);
364
365
		$message = $this->mailer->createMessage();
366
367
		$message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]);
368
		$message->setSubject($subject);
369
		$message->setPlainBody($emailTemplate->renderText());
370
		$message->setHtmlBody($emailTemplate->renderHtml());
371
		$message->setTo([$recipient]);
372
373
		$this->mailer->send($message);
374
	}
375
376
377
	/**

lib/FederatedItems/SingleMemberAdd.php 1 location

@@ 719-735 (lines=17) @@
716
	 *
717
	 * @throws Exception
718
	 */
719
	private function sendMailExistingShares(IEMailTemplate $emailTemplate, string $author, string $recipient
720
	) {
721
		$subject = $this->l10n->t('%s shared multiple files with you.', [$author]);
722
723
		$instanceName = $this->defaults->getName();
724
		$senderName = $this->l10n->t('%s on %s', [$author, $instanceName]);
725
726
		$message = $this->mailer->createMessage();
727
728
		$message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]);
729
		$message->setSubject($subject);
730
		$message->setPlainBody($emailTemplate->renderText());
731
		$message->setHtmlBody($emailTemplate->renderHtml());
732
		$message->setTo([$recipient]);
733
734
		$this->mailer->send($message);
735
	}
736
737
738
	/**