Code Duplication    Length = 25-25 lines in 2 locations

lib/Circles/FileSharingBroadcaster.php 1 location

@@ 445-469 (lines=25) @@
442
	 *
443
	 * @throws Exception
444
	 */
445
	protected function sendMail($fileName, $link, $author, $circleName, $email) {
446
		$message = $this->mailer->createMessage();
447
448
		$this->logger->log(
449
			0, "Sending mail to circle '" . $circleName . "': " . $email . ' file: ' . $fileName
450
			   . ' - link: ' . $link
451
		);
452
453
		$subject = $this->l10n->t('%s shared »%s« with you.', [$author, $fileName]);
454
		$text = $this->l10n->t('%s shared »%s« with \'%s\'.', [$author, $fileName, $circleName]);
455
456
		$emailTemplate =
457
			$this->generateEmailTemplate($subject, $text, $fileName, $link, $author, $circleName);
458
459
		$instanceName = $this->defaults->getName();
460
		$senderName = $this->l10n->t('%s on %s', [$author, $instanceName]);
461
462
		$message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]);
463
		$message->setSubject($subject);
464
		$message->setPlainBody($emailTemplate->renderText());
465
		$message->setHtmlBody($emailTemplate->renderHtml());
466
		$message->setTo([$email]);
467
468
		$this->mailer->send($message);
469
	}
470
471
472
	/**

lib/GlobalScale/FileShare.php 1 location

@@ 318-342 (lines=25) @@
315
	 *
316
	 * @throws Exception
317
	 */
318
	protected function sendMail($fileName, $link, $author, $circleName, $email) {
319
		$message = $this->mailer->createMessage();
320
321
		$this->miscService->log(
322
			"Sending mail to circle '" . $circleName . "': " . $email . ' file: ' . $fileName
323
			. ' - link: ' . $link, 0
324
		);
325
326
		$subject = $this->l10n->t('%s shared »%s« with you.', [$author, $fileName]);
327
		$text = $this->l10n->t('%s shared »%s« with \'%s\'.', [$author, $fileName, $circleName]);
328
329
		$emailTemplate =
330
			$this->generateEmailTemplate($subject, $text, $fileName, $link, $author, $circleName);
331
332
		$instanceName = $this->defaults->getName();
333
		$senderName = $this->l10n->t('%s on %s', [$author, $instanceName]);
334
335
		$message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]);
336
		$message->setSubject($subject);
337
		$message->setPlainBody($emailTemplate->renderText());
338
		$message->setHtmlBody($emailTemplate->renderHtml());
339
		$message->setTo([$email]);
340
341
		$this->mailer->send($message);
342
	}
343
344
345
	/**