Change the domain extraction
to have a sequential array so that json_encode keeps it as an array. [MAILPOET-5786]
This commit is contained in:
committed by
Aschepikov
parent
11df995d35
commit
aef1d65b6d
@ -142,8 +142,8 @@ class Newsletters {
|
||||
|
||||
if ($this->bridge->isMailpoetSendingServiceEnabled()) {
|
||||
$data['authorized_emails'] = $this->bridge->getAuthorizedEmailAddresses();
|
||||
$data['verified_sender_domains'] = array_values($this->senderDomainController->getFullyVerifiedSenderDomains(true));
|
||||
$data['partially_verified_sender_domains'] = array_values($this->senderDomainController->getPartiallyVerifiedSenderDomains(true));
|
||||
$data['verified_sender_domains'] = $this->senderDomainController->getFullyVerifiedSenderDomains(true);
|
||||
$data['partially_verified_sender_domains'] = $this->senderDomainController->getPartiallyVerifiedSenderDomains(true);
|
||||
$data['all_sender_domains'] = $this->senderDomainController->getAllSenderDomains();
|
||||
$data['sender_restrictions'] = [
|
||||
'lowerLimit' => AuthorizedSenderDomainController::LOWER_LIMIT,
|
||||
|
@ -101,8 +101,8 @@ class Settings {
|
||||
|
||||
if ($this->bridge->isMailpoetSendingServiceEnabled() && $mpApiKeyValid) {
|
||||
$data['authorized_emails'] = $this->bridge->getAuthorizedEmailAddresses();
|
||||
$data['verified_sender_domains'] = array_values($this->senderDomainController->getFullyVerifiedSenderDomains(true));
|
||||
$data['partially_verified_sender_domains'] = array_values($this->senderDomainController->getPartiallyVerifiedSenderDomains(true));
|
||||
$data['verified_sender_domains'] = $this->senderDomainController->getFullyVerifiedSenderDomains(true);
|
||||
$data['partially_verified_sender_domains'] = $this->senderDomainController->getPartiallyVerifiedSenderDomains(true);
|
||||
$data['all_sender_domains'] = $this->senderDomainController->getAllSenderDomains();
|
||||
$data['sender_restrictions'] = [
|
||||
'lowerLimit' => AuthorizedSenderDomainController::LOWER_LIMIT,
|
||||
|
@ -168,26 +168,25 @@ class AuthorizedSenderDomainController {
|
||||
|
||||
public function getFullyVerifiedSenderDomains($domainsOnly = false): array {
|
||||
$domainData = $this->getSenderDomainsByStatus(self::OVERALL_STATUS_VERIFIED);
|
||||
if ($domainsOnly) {
|
||||
return array_map([$this, 'domainExtractor'], $domainData);
|
||||
}
|
||||
return $domainData;
|
||||
return $domainsOnly ? $this->extractDomains($domainData) : $domainData;
|
||||
}
|
||||
|
||||
public function getPartiallyVerifiedSenderDomains($domainsOnly = false): array {
|
||||
$domainData = $this->getSenderDomainsByStatus(self::OVERALL_STATUS_PARTIALLY_VERIFIED);
|
||||
if ($domainsOnly) {
|
||||
return array_map([$this, 'domainExtractor'], $domainData);
|
||||
}
|
||||
return $domainData;
|
||||
return $domainsOnly ? $this->extractDomains($domainData) : $domainData;
|
||||
}
|
||||
|
||||
public function getUnverifiedSenderDomains($domainsOnly = false): array {
|
||||
$domainData = $this->getSenderDomainsByStatus(self::OVERALL_STATUS_UNVERIFIED);
|
||||
if ($domainsOnly) {
|
||||
return array_map([$this, 'domainExtractor'], $domainData);
|
||||
return $domainsOnly ? $this->extractDomains($domainData) : $domainData;
|
||||
}
|
||||
|
||||
private function extractDomains(array $domainData): array {
|
||||
$extractedDomains = [];
|
||||
foreach ($domainData as $data) {
|
||||
$extractedDomains[] = $this->domainExtractor($data);
|
||||
}
|
||||
return $domainData;
|
||||
return $extractedDomains;
|
||||
}
|
||||
|
||||
private function domainExtractor(array $domainData): string {
|
||||
|
Reference in New Issue
Block a user