REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 1.72 KB
Close
/home/nshryvcy/himaltourism.com/wp-content/plugins/mailpoet/lib/Statistics/Track/SubscriberHandler.php
Text
Base64
<?php declare(strict_types = 1); namespace MailPoet\Statistics\Track; if (!defined('ABSPATH')) exit; use MailPoet\Entities\SubscriberEntity; use MailPoet\Settings\TrackingConfig; use MailPoet\Subscribers\SubscribersRepository; use MailPoet\WP\Functions as WPFunctions; class SubscriberHandler { /** @var SubscriberCookie */ private $subscriberCookie; /** @var SubscribersRepository */ private $subscribersRepository; /** @var TrackingConfig */ private $trackingConfig; /** @var WPFunctions */ private $wp; public function __construct( SubscriberCookie $subscriberCookie, SubscribersRepository $subscribersRepository, TrackingConfig $trackingConfig, WPFunctions $wp ) { $this->subscriberCookie = $subscriberCookie; $this->subscribersRepository = $subscribersRepository; $this->trackingConfig = $trackingConfig; $this->wp = $wp; } public function identifyByLogin(string $login): void { if (!$this->trackingConfig->isCookieTrackingEnabled()) { return; } $wpUser = $this->wp->getUserBy('login', $login); if ($wpUser) { $this->identifyByEmail($wpUser->user_email); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps } } public function identifyByEmail(string $email): void { if (!$this->trackingConfig->isCookieTrackingEnabled()) { return; } $subscriber = $this->subscribersRepository->findOneBy(['email' => $email]); if ($subscriber) { $this->setCookieBySubscriber($subscriber); } } private function setCookieBySubscriber(SubscriberEntity $subscriber): void { $subscriberId = $subscriber->getId(); if ($subscriberId) { $this->subscriberCookie->setSubscriberId($subscriberId); } } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 9
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
Clicks.php
5.75 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.php
0 B
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Opens.php
3.69 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PageViewCookie.php
1.30 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
SubscriberActivityTracker.php
3.91 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
SubscriberCookie.php
1.77 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
SubscriberHandler.php
1.72 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Unsubscribes.php
2.51 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
WooCommercePurchases.php
4.61 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).