Skip to content

Commit 404eb03

Browse files
committed
SubscriberBlacklistService
1 parent e7c73e0 commit 404eb03

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

resources/translations/messages.en.xlf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,11 @@
420420
<source>Unexpected error: %error%</source>
421421
<target>Unexpected error: %error%</target>
422422
</trans-unit>
423+
<trans-unit id="subscription.add_to_blacklist_for">
424+
<source>Added to blacklist for reason %reason%</source>
425+
<target>Added to blacklist for reason %reason%</target>
426+
</trans-unit>
427+
423428

424429
</body>
425430
</file>

src/Domain/Subscription/Service/SubscriberBlacklistService.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,28 @@
99
use PhpList\Core\Domain\Subscription\Service\Manager\SubscriberBlacklistManager;
1010
use PhpList\Core\Domain\Subscription\Service\Manager\SubscriberHistoryManager;
1111
use Symfony\Component\HttpFoundation\RequestStack;
12+
use Symfony\Contracts\Translation\TranslatorInterface;
1213

1314
class SubscriberBlacklistService
1415
{
1516
private EntityManagerInterface $entityManager;
1617
private SubscriberBlacklistManager $blacklistManager;
1718
private SubscriberHistoryManager $historyManager;
1819
private RequestStack $requestStack;
20+
private TranslatorInterface $translator;
1921

2022
public function __construct(
2123
EntityManagerInterface $entityManager,
2224
SubscriberBlacklistManager $blacklistManager,
2325
SubscriberHistoryManager $historyManager,
2426
RequestStack $requestStack,
27+
TranslatorInterface $translator,
2528
) {
2629
$this->entityManager = $entityManager;
2730
$this->blacklistManager = $blacklistManager;
2831
$this->historyManager = $historyManager;
2932
$this->requestStack = $requestStack;
33+
$this->translator = $translator;
3034
}
3135

3236
/**
@@ -55,7 +59,7 @@ public function blacklist(Subscriber $subscriber, string $reason): void
5559
$this->historyManager->addHistory(
5660
subscriber: $subscriber,
5761
message: 'Added to blacklist',
58-
details: sprintf('Added to blacklist for reason %s', $reason)
62+
details: $this->translator->trans('Added to blacklist for reason %reason%', ['%reason%' => $reason])
5963
);
6064

6165
if (isset($GLOBALS['plugins']) && is_array($GLOBALS['plugins'])) {

0 commit comments

Comments
 (0)