$settings = $this->get_plugin_settings();
$apiLogin = rgar($settings, 'glm_streamsend_login');
$apiKey = rgar($settings, 'glm_streamsend_key');
+ $audience = rgar( $settings, 'glm_streamsend_audience' );
+ if ( $audience && !defined( 'STREAMSEND_AUDIENCE' ) ) {
+ define( 'STREAMSEND_AUDIENCE', $audience );
+ }
$ss = new StreamSend(STREAMSEND_BASE_URL, $apiLogin, $apiKey);
$getList = $ss->listList();
$listData = $getList->responseData;
$apiLogin = rgar( $settings, 'glm_streamsend_login' );
$apiKey = rgar( $settings, 'glm_streamsend_key' );
$audience = rgar( $settings, 'glm_streamsend_audience' );
-
-
+ if ( $audience && !defined( 'STREAMSEND_AUDIENCE' ) ) {
+ define( 'STREAMSEND_AUDIENCE', $audience );
+ }
// check the array $values to make sure it is correct
if (is_array($values) && !empty($values)) {
$ret = $ss->contactSearch($values['email']);
$contactData = array();
- $values[$type] = 1;
+ $values['type'] = 1;
foreach ($this->streamSendFields as $glmName => $ssName) {
$contactData[$ssName] = $values[$glmName];
}
<?php
/*
-Plugin Name: Gravity Forms StreamSend Add-On
+Plugin Name: Gravity Forms StreamSend Add-On
Plugin URI: http://www.gaslightmedia.com
-Description: StreamSend Add on for Gravity Forms
+Description: StreamSend Add on for Gravity Forms
Version: 1.0.0
Author: Steve Sutton
Author URI: http://www.gaslightmedia.com
add_action( 'gform_loaded', array( 'GLM_StreamSend_Feed_AddOn_Bootstrap', 'load' ), 5 );
class GLM_StreamSend_Feed_AddOn_Bootstrap {
-public static function load() {
+ public static function load() {
if ( ! method_exists( 'GFForms', 'include_feed_addon_framework' ) ) {
return;
}