api validation localhost error message : display only if localhost

This commit is contained in:
qfrery
2018-06-23 15:10:16 +02:00
parent ad0e04a9c2
commit 6b78762bcf

View File

@ -66,8 +66,13 @@ class Services extends APIEndpoint {
break; break;
default: default:
$code = !empty($result['code']) ? $result['code'] : Bridge::CHECK_ERROR_UNKNOWN; $code = !empty($result['code']) ? $result['code'] : Bridge::CHECK_ERROR_UNKNOWN;
$errorMessage = __('Error validating MailPoet Sending Service key, please try again later (%s).', 'mailpoet');
// If site runs on localhost
if( 1 === preg_match("/^(http|https)\:\/\/(localhost|127\.0\.0\.1)/", site_url()) ) {
$errorMessage .= ' ' . __("Note that it doesn't work on localhost.", 'mailpoet');
}
$error = sprintf( $error = sprintf(
__("Error validating MailPoet Sending Service key, please try again later (%s). Note that it doesn't work on localhost.", 'mailpoet'), $errorMessage,
$this->getErrorDescriptionByCode($code) $this->getErrorDescriptionByCode($code)
); );
break; break;