'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 '<div class="push-alert-red" style="border-left: 1px solid #E6DB55; border-right: 1px solid #E6DB55;">';
+ esc_html_e( 'Invalid Login or Key', 'gravityforms' );
+ echo '</div>';
+ }
+ }
public function process_feed( $feed, $entry, $form ) {
$feedName = $feed['meta']['feedName'];
$field_map = $this->get_field_map_fields( $feed, 'mappedFields' );