Improve error handling in email proxy

This commit is contained in:
Nikolai R Kristiansen committed 2017-11-02 00:32:59 +01:00
1 parent a8c06ec7ff
commit 6366c085ec
1 file changed
+7 -3
+7 -3
View File
@@ -7,9 +7,13 @@ function return_json($result) {
die(json_encode($result));
}
if(!defined('EMAIL_API_USERNAME') || !defined('EMAIL_API_PASSWORD') || !defined('EMAIL_URL')
|| !defined('MAILMAN_API_USERNAME') || !defined('MAILMAN_API_PASSWORD') || !defined('MAILMAN_URL')) {
return_json(array("error" => "Looks like you are missing 1 or more settings in wp-config.php"));
$required_settings = ['EMAIL_API_USERNAME', 'EMAIL_API_PASSWORD', 'EMAIL_URL', 'MAILMAN_API_USERNAME',
'MAILMAN_API_PASSWORD', 'MAILMAN_URL'];
foreach ($required_settings as $setting) {
if( !defined($setting) ) {
return_json(array("error" => "Looks like you are missing $setting or more settings in wp-config.php"));
}
}
$nonce_action = 'inside-api';