Use getCurrentWPUser from SubscribersRepository
[MAILPOET-3268]
This commit is contained in:
@ -8,6 +8,7 @@ use MailPoet\Models\Newsletter;
|
||||
use MailPoet\Models\Subscriber;
|
||||
use MailPoet\Newsletter\Url as NewsletterUrl;
|
||||
use MailPoet\Segments\SegmentSubscribersRepository;
|
||||
use MailPoet\Subscribers\SubscribersRepository;
|
||||
use MailPoet\Subscription\Pages;
|
||||
use MailPoet\WP\Functions as WPFunctions;
|
||||
|
||||
@ -21,14 +22,19 @@ class Shortcodes {
|
||||
/** @var SegmentSubscribersRepository */
|
||||
private $segmentSubscribersRepository;
|
||||
|
||||
/** @var SubscribersRepository */
|
||||
private $subscribersRepository;
|
||||
|
||||
public function __construct(
|
||||
Pages $subscriptionPages,
|
||||
WPFunctions $wp,
|
||||
SegmentSubscribersRepository $segmentSubscribersRepository
|
||||
SegmentSubscribersRepository $segmentSubscribersRepository,
|
||||
SubscribersRepository $subscribersRepository
|
||||
) {
|
||||
$this->subscriptionPages = $subscriptionPages;
|
||||
$this->wp = $wp;
|
||||
$this->segmentSubscribersRepository = $segmentSubscribersRepository;
|
||||
$this->subscribersRepository = $subscribersRepository;
|
||||
}
|
||||
|
||||
public function init() {
|
||||
@ -101,7 +107,8 @@ class Shortcodes {
|
||||
|
||||
$newsletters = Newsletter::getArchives($segmentIds);
|
||||
|
||||
$subscriber = Subscriber::getCurrentWPUser();
|
||||
$subscriber = $this->subscribersRepository->getCurrentWPUser();
|
||||
$subscriber = $subscriber ? Subscriber::findOne($subscriber->getId()) : null;
|
||||
|
||||
if (empty($newsletters)) {
|
||||
return $this->wp->applyFilters(
|
||||
|
Reference in New Issue
Block a user