From 67eefa1873045c10a94f49cec0f0ad047675c2ed Mon Sep 17 00:00:00 2001 From: Anthony Talarico Date: Fri, 13 May 2016 10:17:56 -0400 Subject: [PATCH] added error handler for invalid log in credentials --- class-streamsendfeedaddon.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/class-streamsendfeedaddon.php b/class-streamsendfeedaddon.php index 94250de..e68bbe1 100644 --- a/class-streamsendfeedaddon.php +++ b/class-streamsendfeedaddon.php @@ -182,7 +182,20 @@ class GFStreamSendAddOn extends GFFeedAddOn 'feedName' => __( 'Name', 'StreamSend' ), ); } - + public function is_valid_setting(){ + + $settings = $this->get_plugin_settings(); + $apiLogin = rgar($settings, 'glm_streamsend_login'); + $apiKey = rgar($settings, 'glm_streamsend_key'); + $ss = new StreamSend(STREAMSEND_BASE_URL, $apiLogin, $apiKey); + $ss->accountList(); + + if ( $ss->responseHTTPStatus != 200){ + echo '
'; + esc_html_e( 'Invalid Login or Key', 'gravityforms' ); + echo '
'; + } + } public function process_feed( $feed, $entry, $form ) { $feedName = $feed['meta']['feedName']; $field_map = $this->get_field_map_fields( $feed, 'mappedFields' ); -- 2.17.1