Prevent that 2 same email addresses will display in error message
[MAILPOET-1987]
This commit is contained in:
committed by
M. Shull
parent
fb65f19085
commit
19444bb66d
@ -41,7 +41,11 @@ class UnauthorizedEmailNotice {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private function getMessageText($validation_error) {
|
private function getMessageText($validation_error) {
|
||||||
if (!empty($validation_error['invalid_sender_address']) && !empty($validation_error['invalid_confirmation_address'])) {
|
if (
|
||||||
|
!empty($validation_error['invalid_sender_address'])
|
||||||
|
&& !empty($validation_error['invalid_confirmation_address'])
|
||||||
|
&& $validation_error['invalid_sender_address'] !== $validation_error['invalid_confirmation_address']
|
||||||
|
) {
|
||||||
$text = $this->wp->x('<b>Sending all of your emails has been paused</b> because your email addresses %default-sender-address and %signup-confirmation-address have not been authorized yet.</b>',
|
$text = $this->wp->x('<b>Sending all of your emails has been paused</b> because your email addresses %default-sender-address and %signup-confirmation-address have not been authorized yet.</b>',
|
||||||
'Email addresses have to be authorized to be used to send emails. %default-sender-address and %signup-confirmation-address will be replaced by email addresses.'
|
'Email addresses have to be authorized to be used to send emails. %default-sender-address and %signup-confirmation-address will be replaced by email addresses.'
|
||||||
);
|
);
|
||||||
@ -73,9 +77,13 @@ class UnauthorizedEmailNotice {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private function getAuthorizationLink($validation_error) {
|
private function getAuthorizationLink($validation_error) {
|
||||||
if (!empty($validation_error['invalid_sender_address']) && !empty($validation_error['invalid_confirmation_address'])) {
|
if (
|
||||||
$authorize_link = $this->wp->x('Authorize %email and %email2', 'Link for user to authorize their email address');
|
!empty($validation_error['invalid_sender_address'])
|
||||||
$authorize_link = str_replace('%email', EscapeHelper::escapeHtmlText($validation_error['invalid_sender_address']), $authorize_link);
|
&& !empty($validation_error['invalid_confirmation_address'])
|
||||||
|
&& $validation_error['invalid_sender_address'] !== $validation_error['invalid_confirmation_address']
|
||||||
|
) {
|
||||||
|
$authorize_link = $this->wp->x('Authorize %email1 and %email2', 'Link for user to authorize their email address');
|
||||||
|
$authorize_link = str_replace('%email1', EscapeHelper::escapeHtmlText($validation_error['invalid_sender_address']), $authorize_link);
|
||||||
$authorize_link = str_replace('%email2', EscapeHelper::escapeHtmlText($validation_error['invalid_confirmation_address']), $authorize_link);
|
$authorize_link = str_replace('%email2', EscapeHelper::escapeHtmlText($validation_error['invalid_confirmation_address']), $authorize_link);
|
||||||
} else {
|
} else {
|
||||||
$email = isset($validation_error['invalid_sender_address']) ? $validation_error['invalid_sender_address'] : $validation_error['invalid_confirmation_address'];
|
$email = isset($validation_error['invalid_sender_address']) ? $validation_error['invalid_sender_address'] : $validation_error['invalid_confirmation_address'];
|
||||||
|
Reference in New Issue
Block a user