Server IP : 172.67.158.161 / Your IP : 18.221.234.179 Web Server : LiteSpeed System : Linux business53.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : giankuin ( 1871) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/root/home/giankuin/thietke365.net/wp-content/plugins/mailpoet/lib/Mailer/ |
Upload File : |
<?php // phpcs:ignore SlevomatCodingStandard.TypeHints.DeclareStrictTypes.DeclareStrictTypesMissing namespace MailPoet\Mailer; if (!defined('ABSPATH')) exit; class MailerError { const OPERATION_CONNECT = 'connect'; const OPERATION_SEND = 'send'; const OPERATION_AUTHORIZATION = 'authorization'; const OPERATION_INSUFFICIENT_PRIVILEGES = 'insufficient_privileges'; const OPERATION_SUBSCRIBER_LIMIT_REACHED = 'subscriber_limit_reached'; const OPERATION_EMAIL_LIMIT_REACHED = 'email_limit_reached'; const OPERATION_PENDING_APPROVAL = 'pending_approval'; const LEVEL_HARD = 'hard'; const LEVEL_SOFT = 'soft'; /** @var string */ private $operation; /** @var string */ private $level; /** @var string|null */ private $message; /** @var int|null */ private $retryInterval; /** @var array */ private $subscribersErrors = []; /** * @param string $operation * @param string $level * @param null|string $message * @param int|null $retryInterval * @param array $subscribersErrors */ public function __construct( $operation, $level, $message = null, $retryInterval = null, array $subscribersErrors = [] ) { $this->operation = $operation; $this->level = $level; $this->message = $message; $this->retryInterval = $retryInterval; $this->subscribersErrors = $subscribersErrors; } /** * @return string */ public function getOperation() { return $this->operation; } /** * @return string */ public function getLevel() { return $this->level; } /** * @return null|string */ public function getMessage() { return $this->message; } /** * @return int|null */ public function getRetryInterval() { return $this->retryInterval; } /** * @return SubscriberError[] */ public function getSubscriberErrors() { return $this->subscribersErrors; } public function getMessageWithFailedSubscribers() { $message = $this->message ?: ''; if (!$this->subscribersErrors) { return $message; } $message .= $this->message ? ' ' : ''; if (count($this->subscribersErrors) === 1) { $message .= __('Unprocessed subscriber:', 'mailpoet') . ' '; } else { $message .= __('Unprocessed subscribers:', 'mailpoet') . ' '; } $message .= implode( ', ', array_map(function (SubscriberError $subscriberError) { return "($subscriberError)"; }, $this->subscribersErrors) ); return $message; } }