From d882ec6510407c9e7c4a9c327bd7d2fa9c7d4aa2 Mon Sep 17 00:00:00 2001 From: Gravity Forms Date: Fri, 20 Apr 2018 09:49:16 +0200 Subject: [PATCH] 4.3 --- change_log.txt | 521 +++++++++--------- class-gf-mailchimp.php | 166 +++++- includes/class-gf-mailchimp-api.php | 25 +- languages/gravityformsmailchimp-ca.mo | Bin 1493 -> 1548 bytes languages/gravityformsmailchimp-da_DK.mo | Bin 5585 -> 5716 bytes languages/gravityformsmailchimp-de_DE.mo | Bin 5884 -> 5869 bytes .../gravityformsmailchimp-de_DE_formal.mo | Bin 0 -> 1083 bytes languages/gravityformsmailchimp-en.mo | Bin 5541 -> 5545 bytes languages/gravityformsmailchimp-en_AU.mo | Bin 5569 -> 5572 bytes languages/gravityformsmailchimp-en_GB.mo | Bin 5569 -> 5578 bytes languages/gravityformsmailchimp-es_ES.mo | Bin 5762 -> 5902 bytes languages/gravityformsmailchimp-fi.mo | Bin 5720 -> 5734 bytes languages/gravityformsmailchimp-fr_CA.mo | Bin 0 -> 5980 bytes languages/gravityformsmailchimp-fr_FR.mo | Bin 5840 -> 5975 bytes languages/gravityformsmailchimp-it_IT.mo | Bin 5899 -> 5899 bytes languages/gravityformsmailchimp-nb_NO.mo | Bin 5562 -> 5560 bytes languages/gravityformsmailchimp-nl_NL.mo | Bin 5862 -> 5854 bytes languages/gravityformsmailchimp-pt_BR.mo | Bin 5804 -> 5942 bytes languages/gravityformsmailchimp-pt_PT.mo | Bin 5926 -> 5914 bytes languages/gravityformsmailchimp-ru_RU.mo | Bin 7288 -> 7293 bytes languages/gravityformsmailchimp-zh_CN.mo | Bin 1319 -> 1323 bytes languages/gravityformsmailchimp.pot | 80 +-- mailchimp.php | 15 +- 23 files changed, 481 insertions(+), 326 deletions(-) create mode 100644 languages/gravityformsmailchimp-de_DE_formal.mo create mode 100644 languages/gravityformsmailchimp-fr_CA.mo diff --git a/change_log.txt b/change_log.txt index 6ff2cc3..05b0639 100644 --- a/change_log.txt +++ b/change_log.txt @@ -1,265 +1,276 @@ ------------------------------------------------------------------------------------------------------------------- -Version 4.2 - - Added additional logging when checking if a user's subscription status. - - Added existing member object as sixth parameter of "gform_mailchimp_subscription" filter. - - Fixed PHP warning when attempting to check for existing interests when member did not belong to any interest categories. - - Fixed Fatal error that happened in certain situations. - - Fixed existing interest categories not being properly associated to subscription object. - - Fixed an issue with subscriptions not being created due to empty merge fields. - - Fixed an issue which could prevent the feed groups being converted to interest categories when upgrading from older versions of the add-on. - - Fixed inability to use double opt-in with existing memebers. - - Fixed API response error handling; API key was incorrectly shown as valid when a 403 Forbidden error was returned. - - Fixed an issue with the field value used for interest category logic evaluation. - - Restored GFMailChimp::get_group_setting_key() for use when upgrading from older versions of MailChimp Add-On. - - Restored double opt-in support for members who are being resubscribed to a list they are unsubscribed from. - - Disabled double opt-in support for members who are being resubscribed to a list they are unsubscribed from. (Member will be automatically subscribed to the list. This is a temporary workaround for an issue with the MailChimp API.) - - Re-introduced support for "gform_mailchimp_keep_existing_groups" filter. - ------------------------------------------------------------------------------------------------------------------- -Version 4.1 - - Added additional error logging when creating a subscription. - - Added support for configuring a note to be added to the subscriber. - - Fixed a fatal error during feed processing when a list field is mapped to an entry property. - - Fixed an issue where an Invalid Resource error would occur if the subscribers merge_fields property was included in the request when empty. - - Fixed an issue with the note being urlencoded during merge tag processing. - - Fixed users not being subscribed due to incorrect address formatting. - - Increased number of merge fields returned for a list. - - Updated feed processing to bypass override empty fields check for address fields. - - Updated maximum number of category interests returned by the API. - - Updated maximum number of interest groups returned by API. - - Updated merge fields field map to only allow Address fields to be mapped to MailChimp address merge fields. - - Updated strings for translations. - - Updated subscription object to use existing member status where possible. - ------------------------------------------------------------------------------------------------------------------- -Version 4.0 - - Added gform_mailchimp_subscription filter to modify subscription object. - - Removed 3.0 upgrade page. - - Removed send welcome email as feed settings option. - - Updated API requests to use MailChimp API 3.0. - ------------------------------------------------------------------------------------------------------------------- -Version 3.7.5 - - Fixed strings for translations - ------------------------------------------------------------------------------------------------------------------- -Version 3.7.4 - - Fixed an issue with multi-input fields available for use with groups logic not including the inputs (i.e. Name and Address). - ------------------------------------------------------------------------------------------------------------------- -Version 3.7.3 - - Updated the MailChimp API to support the WP_PROXY_HOST and WP_PROXY_PORT constants when configuring the cURL options. - ------------------------------------------------------------------------------------------------------------------- -Version 3.7.2 - - Fixed an issue which was preventing feed processing aborting early if there is an issue with the MailChimp API. - ------------------------------------------------------------------------------------------------------------------- -Version 3.7.1 - - Fixed an issue where the cached settings were not cleared when the add-on was uninstalled. - - Fixed a rare issue for some server environments where several groups could be assigned the same settings key causing js issues in the feed editor. - - Fixed an issue where the cached group setting keys could be lost when updating the API key on the plugin settings tab. - ------------------------------------------------------------------------------------------------------------------- -Version 3.7 - - Added form and field specific versions of the gform_mailchimp_field_value filter. - - Added logging of group condition evaluation. - - Added $transaction, either Update or Subscribe, as the fifth parameter of the gform_mailchimp_args_pre_subscribe filter. - - Updated minimum Gravity Forms version to 1.9.3. - - Updated 'Opt-In Condition' setting label to 'Conditional Logic'. - - Updated feed processing to use get_field_value() when retrieving mapped field values, enabling support for GF_Field::get_value_export with GF 1.9.12.4 and later. - - Updated to use GF_Field::is_conditional_logic_supported to determine which field types should be listed in the group condition fields drop down. - - Fixed an issue with the feed list page if the API key not valid. - - Fixed an issue with the location of the gform_mailchimp_args_pre_subscribe filter. - - Fixed an issue with the upgrade routine which caused it run even if a pre-framework version hadn't been installed. - - Remove plugin settings header and add line break after plugin settings description. - ------------------------------------------------------------------------------------------------------------------- -Version 3.6 - - Added filter to allow changing parameters to the API method that returns the MailChimp Lists. - - Added Spanish (es_ES) translation. - - Fixed a low severity security vulnerability in the admin area which could be exploited by authenticated users with form administration permissions. - - Fixed an issue with the members existing groups being lost if no new groups were selected and gform_mailchimp_keep_existing_groups is true. - ------------------------------------------------------------------------------------------------------------------- -Version 3.5 - - Updated required version of Gravity Forms to 1.8.17. - - Fixed an issue with Address fields where MailChimp would ignore the passed string if it did not contain the street address, city, state, or zip. - ------------------------------------------------------------------------------------------------------------------- -Version 3.4 - - Added support for the middle name input when preparing Name field values. - - Updated required version of Gravity Forms to 1.9. - - Fixed an issue causing checkbox fields not to be mapped under certain conditions. - - Fixed fatal error with PHP < 5.4. - ------------------------------------------------------------------------------------------------------------------- -Version 3.3 - - Updated logging statements. - - Updated the gform_mailchimp_field_value filter to have an additional parameter which includes the name of the custom mapped field. - - Fixed issue causing address not to be mapped properly under certain scenarios. - - Fixed Notice. - - Fixed an issue with the concatenated string for Checkbox fields not being cleared before the next field is processed. - - Fixed a warning when MailChimp interest groups aren't enabled on the list. - ------------------------------------------------------------------------------------------------------------------- -Version 3.2 - - Added hook to allow args to be changed before sending submission to MailChimp. +4.3 | 2018-03-27 + - Added security enhancements. + - Added GPL to plugin header. + - Updated API library to public property in support of MailChimp block. + - Updated Plugin URI and Author URI to use https. + - Fixed the MailChimp API returning a validation error for list date fields set to the DD/MM/YYYY format. + - Fixed existing member retaining a status of cleaned or transactional instead of changing to pending or subscribed. + - Fixed birthday and date merge fields not being sent in the defined date format. + - Fixed an issue with the member status on resubscription to the list. + - Fixed PHP notice if the interests are not returned by the MailChimp API for the existing member. + - Fixed issue with css file that was being enqueued in every page. + + +# 4.2 | 2017-04-03 + - Added additional logging when checking if a user's subscription status. + - Added existing member object as sixth parameter of "gform_mailchimp_subscription" filter. + - Fixed PHP warning when attempting to check for existing interests when member did not belong to any interest categories. + - Fixed Fatal error that happened in certain situations. + - Fixed existing interest categories not being properly associated to subscription object. + - Fixed an issue with subscriptions not being created due to empty merge fields. + - Fixed an issue which could prevent the feed groups being converted to interest categories when upgrading from older versions of the add-on. + - Fixed inability to use double opt-in with existing memebers. + - Fixed API response error handling; API key was incorrectly shown as valid when a 403 Forbidden error was returned. + - Fixed an issue with the field value used for interest category logic evaluation. + - Restored GFMailChimp::get_group_setting_key() for use when upgrading from older versions of MailChimp Add-On. + - Restored double opt-in support for members who are being resubscribed to a list they are unsubscribed from. + - Disabled double opt-in support for members who are being resubscribed to a list they are unsubscribed from. (Member will be automatically subscribed to the list. This is a temporary workaround for an issue with the MailChimp API.) + - Re-introduced support for "gform_mailchimp_keep_existing_groups" filter. + + +# 4.1 | 2017-01-03 + - Added additional error logging when creating a subscription. + - Added support for configuring a note to be added to the subscriber. + - Fixed a fatal error during feed processing when a list field is mapped to an entry property. + - Fixed an issue where an Invalid Resource error would occur if the subscribers merge_fields property was included in the request when empty. + - Fixed an issue with the note being urlencoded during merge tag processing. + - Fixed users not being subscribed due to incorrect address formatting. + - Increased number of merge fields returned for a list. + - Updated feed processing to bypass override empty fields check for address fields. + - Updated maximum number of category interests returned by the API. + - Updated maximum number of interest groups returned by API. + - Updated merge fields field map to only allow Address fields to be mapped to MailChimp address merge fields. + - Updated strings for translations. + - Updated subscription object to use existing member status where possible. + + +# 4.0 | 2016-12-20 + - Added gform_mailchimp_subscription filter to modify subscription object. + - Removed 3.0 upgrade page. + - Removed send welcome email as feed settings option. + - Updated API requests to use MailChimp API 3.0. + + +# 3.7.5 | 2016-11-29 + - Fixed strings for translations + + +# 3.7.4 | 2016-09-16 + - Fixed an issue with multi-input fields available for use with groups logic not including the inputs (i.e. Name and Address). + + +# 3.7.3 | 2016-05-06 + - Updated the MailChimp API to support the WP_PROXY_HOST and WP_PROXY_PORT constants when configuring the cURL options. + + +# 3.7.2 | 2016-03-11 + - Fixed an issue which was preventing feed processing aborting early if there is an issue with the MailChimp API. + + +# 3.7.1 | 2015-09-23 + - Fixed an issue where the cached settings were not cleared when the add-on was uninstalled. + - Fixed a rare issue for some server environments where several groups could be assigned the same settings key causing js issues in the feed editor. + - Fixed an issue where the cached group setting keys could be lost when updating the API key on the plugin settings tab. + + +# 3.7 | 2015-08-24 + - Added form and field specific versions of the gform_mailchimp_field_value filter. + - Added logging of group condition evaluation. + - Added $transaction, either Update or Subscribe, as the fifth parameter of the gform_mailchimp_args_pre_subscribe filter. + - Updated minimum Gravity Forms version to 1.9.3. + - Updated 'Opt-In Condition' setting label to 'Conditional Logic'. + - Updated feed processing to use get_field_value() when retrieving mapped field values, enabling support for GF_Field::get_value_export with GF 1.9.12.4 and later. + - Updated to use GF_Field::is_conditional_logic_supported to determine which field types should be listed in the group condition fields drop down. + - Fixed an issue with the feed list page if the API key not valid. + - Fixed an issue with the location of the gform_mailchimp_args_pre_subscribe filter. + - Fixed an issue with the upgrade routine which caused it run even if a pre-framework version hadn't been installed. + - Remove plugin settings header and add line break after plugin settings description. + + +# 3.6 | 2015-04-20 + - Added filter to allow changing parameters to the API method that returns the MailChimp Lists. + - Added Spanish (es_ES) translation. + - Fixed a low severity security vulnerability in the admin area which could be exploited by authenticated users with form administration permissions. + - Fixed an issue with the members existing groups being lost if no new groups were selected and gform_mailchimp_keep_existing_groups is true. + + +# 3.5 | 2015-02-03 + - Updated required version of Gravity Forms to 1.8.17. + - Fixed an issue with Address fields where MailChimp would ignore the passed string if it did not contain the street address, city, state, or zip. + + +# 3.4 | 2015-02-02 + - Added support for the middle name input when preparing Name field values. + - Updated required version of Gravity Forms to 1.9. + - Fixed an issue causing checkbox fields not to be mapped under certain conditions. + - Fixed fatal error with PHP < 5.4. + + +# 3.3 | 2015-01-30 + - Updated logging statements. + - Updated the gform_mailchimp_field_value filter to have an additional parameter which includes the name of the custom mapped field. + - Fixed issue causing address not to be mapped properly under certain scenarios. + - Fixed Notice. + - Fixed an issue with the concatenated string for Checkbox fields not being cleared before the next field is processed. + - Fixed a warning when MailChimp interest groups aren't enabled on the list. + + +# 3.2 | 2014-12-08 + - Added hook to allow args to be changed before sending submission to MailChimp. add_filter( 'gform_mailchimp_args_pre_subscribe', 'override_mailchimp_params', 10, 4 ); function override_mailchimp_params( $params, $form, $entry, $feed ) { // do stuff return $params; } - - Added hook to select whether empty mapped fields should override existing values on Mailchimp; defaults to override. + - Added hook to select whether empty mapped fields should override existing values on Mailchimp; defaults to override. add_filter('gform_mailchimp_override_empty_fields', '__return_false' ); - - Fixed issue where existing groups were not maintained for users already subscribed. - - Fixed notice messages. - - Fixed fatal error displayed on certain situations. - ------------------------------------------------------------------------------------------------------------------- -Version 3.1 - - Fixed issue where grouping assignment was not working for already subscribed users - - Fixed issue where a fatal error is displayed in certain situations - - Fixed issue with upgrade that caused configuration not to be copied over in certain situations - ------------------------------------------------------------------------------------------------------------------- -Version 3.0 - - Added integration with Add-On Framework - - Added support for sending selected checkboxes as a concatenated string - - Updated POT file - - Updated required version of Gravity Forms to 1.8.17 - - Updated to MailChimp API version 2.0. - - Updated files removing closing php tag at the end. - - Fixed a warning when MailChimp interest groups aren't enabled on the list. - ------------------------------------------------------------------------------------------------------------------- -Version 2.2 - - Updated phone number when set to standard format "(###)### - ####" to send in required format of ###-###-#### - ------------------------------------------------------------------------------------------------------------------- -Version 2.1 - - Added Name (Full) as an option to the field mapping list when the form has a Name field set to Normal or Extended format - ------------------------------------------------------------------------------------------------------------------- -Version 2.0 - - Fixed PHP warnings when no API key was set - - Added the gform_mailchimp_field_value filter to enable the value to be modified before being sent to the MailChimp API. - - Added entry meta to the list of available field mappings - - Fixed issue with group conditional logic not displaying all possible operators and value drop down correctly - - Fixed issue with special character in main group name - - Fixed issue with group conditional logic with non-selection field types - - Added new hook "gform_mailchimp_allow_resubscription" which allows disabling support for resubscription + - Fixed issue where existing groups were not maintained for users already subscribed. + - Fixed notice messages. + - Fixed fatal error displayed on certain situations. + + +# 3.1 | 2014-11-21 + - Fixed issue where grouping assignment was not working for already subscribed users + - Fixed issue where a fatal error is displayed in certain situations + - Fixed issue with upgrade that caused configuration not to be copied over in certain situations + + +# 3.0 | 2014-11-04 + - Added integration with Add-On Framework + - Added support for sending selected checkboxes as a concatenated string + - Updated POT file + - Updated required version of Gravity Forms to 1.8.17 + - Updated to MailChimp API version 2.0. + - Updated files removing closing php tag at the end. + - Fixed a warning when MailChimp interest groups aren't enabled on the list. + + +# 2.2 | 2013-06-19 + - Updated phone number when set to standard format "(###)### - ####" to send in required format of ###-###-#### + + +# 2.1 | 2013-03-26 + - Added Name (Full) as an option to the field mapping list when the form has a Name field set to Normal or Extended format + + +# 2.0 | 2013-03-07 + - Fixed PHP warnings when no API key was set + - Added the gform_mailchimp_field_value filter to enable the value to be modified before being sent to the MailChimp API. + - Added entry meta to the list of available field mappings + - Fixed issue with group conditional logic not displaying all possible operators and value drop down correctly + - Fixed issue with special character in main group name + - Fixed issue with group conditional logic with non-selection field types + - Added new hook "gform_mailchimp_allow_resubscription" which allows disabling support for resubscription add_filter('gform_mailchimp_allow_resubscription', '__return_false()'); - - Fixed issue saving group settings in admin when sub groups have the same name + - Fixed issue saving group settings in admin when sub groups have the same name ------------------------------------------------------------------------------------------------------------------- -Version 1.9 - - Updated Group logic to keep existing groups. - - Added filter to change logic back to overriding groups + +# 1.9 | 2012-11-28 + - Updated Group logic to keep existing groups. + - Added filter to change logic back to overriding groups add_filter("gform_mailchimp_keep_existing_groups", "__return_false"); - - Updated to treat members as if they were a new subscribe request when currently set to a status on MailChimp's side of unsubscribed, pending, cleaned - - Fixed issue with special characters in MailChimp Group names causing issues when creating feed. - ------------------------------------------------------------------------------------------------------------------- -Version 1.8 - - Fixed issue with GetFieldValues() when used with groups; was returning full select when only options were required - - Fixed notices - - Fixed group names (commas in names are treated by MailChimp as a delimiter indicating multiple groups) - ------------------------------------------------------------------------------------------------------------------- -Version 1.7 - - Fixed issue with some Mapped Fields not being passed (Entry Date, User IP, Source Url, Form Title) - - Added new conditional logic options (greater than, less than, contains starts with, ends with) and support for other conditional fields - - Fixed notices - - Fixed issue when testing if email is already in the list - ------------------------------------------------------------------------------------------------------------------- -Version 1.6.3 - - Added logging - - Fixed notices - - Fixed issue with single quotes on feed edit screen creating javascript errors - ------------------------------------------------------------------------------------------------------------------- -Version 1.6.2 - - Fixed issue with sack script being initialized with an incorrect admin url. - - Fixed issue that causing conflicts with feeds created by older versions of the plugin - ------------------------------------------------------------------------------------------------------------------- -Version 1.6.1 - - Fixed issue that caused warnings to be displayed on feeds created by older versions. - ------------------------------------------------------------------------------------------------------------------- -Version 1.6 - - Fixed issue where RG_CURRENT_PAGE constant was not available when GF is deactivated - - Fixed noticed caused where $api variable not declared - - Added support for MaiChimp Groups so that subscribers can be assigned to a group when added to a list. - - Added Form Title to the list of fields to be mapped - - Updated procedure that gets the MailChimp lists so that more than 25 lists are returned (up to 100). - - Added integration with PayPal so that subscribers can be added only when payment is received - ------------------------------------------------------------------------------------------------------------------- -Version 1.5 - - Updated API Wrapper to 1.3 (mini) - - Removed blank strings from POT file to prevent error messages in Poedit - ------------------------------------------------------------------------------------------------------------------- -Version 1.4 - - Cleaned up notices - - Fixed issue when using Opt-in condition on a field with multiple single quote characters in the label - - Fixed issue when creating a feed using forms with HTML markup in field labels - ------------------------------------------------------------------------------------------------------------------- -Version 1.3.4 - - Cleaned up notices - ------------------------------------------------------------------------------------------------------------------- -Version 1.3.3 - - Added "Cancel" button to Edit page and updated "Save" and "Update" button verbiage - ------------------------------------------------------------------------------------------------------------------- -Version 1.3.2 - - Fixed issue with MailChimp lists being displayed as blank values. Taking into account different data formats returned by the API - ------------------------------------------------------------------------------------------------------------------- -Version 1.3.1 - - Using new MailChimp PHP API wrapper (v. 1.2.6) when authenticating via an API Key - ------------------------------------------------------------------------------------------------------------------- -Version 1.3 - - Added support for authentication via MailChimp API Key - ------------------------------------------------------------------------------------------------------------------- -Version 1.2 - - Fixed issue with automatic upgrade on WP 3.0 - ------------------------------------------------------------------------------------------------------------------- -Version 1.1 - - Adding MailChimp capabilities to admin role upon plugin activation - ------------------------------------------------------------------------------------------------------------------- -Version 1.0.beta-2 - - Added MailChimp icon - - Renamed "Contact List" to "MailChimp List" - ------------------------------------------------------------------------------------------------------------------- -Version 1.0.beta-1 - - Changed text on list page when settings haven't been configured - - Created POT file - ------------------------------------------------------------------------------------------------------------------- -Version 0.2 - - Map Fields column headers to ?List Fields? and ?Form Fields? and bol - - Rename button to "Save Feed" for a new feed and "Update Feed" for an existing one - - Settings page subnavigation to look like "Edit Forms" subnav (i.e. All | Active | Inactive) with no pipe at the end - - Try adding menu item between Entries and Settings - - Move "Add Feed" to top right (like posts page) and rename to "Add new" - ------------------------------------------------------------------------------------------------------------------- -Version 0.1 - - Split logic from Feeds Add-On - - Implemented automatic upgrade - - Implemented list page checkboxes (for bulk actions) - - Implemented active/inactive icons on list page - ------------------------------------------------------------------------------------------------------------------- + - Updated to treat members as if they were a new subscribe request when currently set to a status on MailChimp's side of unsubscribed, pending, cleaned + - Fixed issue with special characters in MailChimp Group names causing issues when creating feed. + + + +# 1.8 | 2012-10-24 + - Fixed issue with GetFieldValues() when used with groups; was returning full select when only options were required + - Fixed notices + - Fixed group names (commas in names are treated by MailChimp as a delimiter indicating multiple groups) + + +# 1.7 | 2012-07-03 + - Fixed issue with some Mapped Fields not being passed (Entry Date, User IP, Source Url, Form Title) + - Added new conditional logic options (greater than, less than, contains starts with, ends with) and support for other conditional fields + - Fixed notices + - Fixed issue when testing if email is already in the list + + +# 1.6.3 | 2012-03-13 + - Added logging + - Fixed notices + - Fixed issue with single quotes on feed edit screen creating javascript errors + + +# 1.6.2 | 2012-03-01 + - Fixed issue with sack script being initialized with an incorrect admin url. + - Fixed issue that causing conflicts with feeds created by older versions of the plugin + + +# 1.6.1 | 2012-01-20 + - Fixed issue that caused warnings to be displayed on feeds created by older versions. + + +# 1.6 | 2012-01-05 + - Fixed issue where RG_CURRENT_PAGE constant was not available when GF is deactivated + - Fixed noticed caused where $api variable not declared + - Added support for MaiChimp Groups so that subscribers can be assigned to a group when added to a list. + - Added Form Title to the list of fields to be mapped + - Updated procedure that gets the MailChimp lists so that more than 25 lists are returned (up to 100). + - Added integration with PayPal so that subscribers can be added only when payment is received + + +# 1.5 | 2011-06-23 + - Updated API Wrapper to 1.3 (mini) + - Removed blank strings from POT file to prevent error messages in Poedit + + +# 1.4 | 2011-04-25 + - Cleaned up notices + - Fixed issue when using Opt-in condition on a field with multiple single quote characters in the label + - Fixed issue when creating a feed using forms with HTML markup in field labels + + +# 1.3.4 + - Cleaned up notices + + +# 1.3.3 + - Added "Cancel" button to Edit page and updated "Save" and "Update" button verbiage + + +# 1.3.2 | 2011-02-06 + - Fixed issue with MailChimp lists being displayed as blank values. Taking into account different data formats returned by the API + + +# 1.3.1 | 2010-12-15 + - Using new MailChimp PHP API wrapper (v. 1.2.6) when authenticating via an API Key + + +# 1.3 | 2010-12-15 + - Added support for authentication via MailChimp API Key + + +# 1.2 | 2010-12-15 + - Fixed issue with automatic upgrade on WP 3.0 + + +# 1.1 + - Adding MailChimp capabilities to admin role upon plugin activation + + +# 1.0.beta-2 + - Added MailChimp icon + - Renamed "Contact List" to "MailChimp List" + + +# 1.0.beta-1 + - Changed text on list page when settings haven't been configured + - Created POT file + + +# 0.2 | 2010-12-15 + - Map Fields column headers to ?List Fields? and ?Form Fields? and bol + - Rename button to "Save Feed" for a new feed and "Update Feed" for an existing one + - Settings page subnavigation to look like "Edit Forms" subnav (i.e. All | Active | Inactive) with no pipe at the end + - Try adding menu item between Entries and Settings + - Move "Add Feed" to top right (like posts page) and rename to "Add new" + + +# 0.1 | 2010-12-15 + - Split logic from Feeds Add-On + - Implemented automatic upgrade + - Implemented list page checkboxes (for bulk actions) + - Implemented active/inactive icons on list page diff --git a/class-gf-mailchimp.php b/class-gf-mailchimp.php index 7455610..bfca2fe 100644 --- a/class-gf-mailchimp.php +++ b/class-gf-mailchimp.php @@ -1,5 +1,10 @@ is_gravityforms_supported() ) { - // Load the Mailgun API library. + // Load the MailChimp API library. if ( ! class_exists( 'GF_MailChimp_API' ) ) { require_once( 'includes/class-gf-mailchimp-api.php' ); } @@ -248,7 +262,9 @@ public function styles() { 'handle' => $this->_slug . '_form_settings', 'src' => $this->get_base_url() . '/css/form_settings.css', 'version' => $this->_version, - 'enqueue' => array( 'admin_page' => array( 'form_settings' ) ), + 'enqueue' => array( + array( 'admin_page' => array( 'form_settings' ) ), + ), ), ); @@ -547,19 +563,8 @@ public function merge_vars_field_map() { // Get current list ID. $list_id = $this->get_setting( 'mailchimpList' ); - try { - - // Get merge fields. - $merge_fields = $this->api->get_list_merge_fields( $list_id ); - - } catch ( Exception $e ) { - - // Log error. - $this->log_error( __METHOD__ . '(): Unable to get merge fields for MailChimp list; ' . $e->getMessage() ); - - return $field_map; - - } + // Get merge fields. + $merge_fields = $this->get_list_merge_fields( $list_id ); // If merge fields exist, add to field map. if ( ! empty( $merge_fields['merge_fields'] ) ) { @@ -985,6 +990,38 @@ public function process_feed( $feed, $entry, $form ) { continue; } + // Get merge field. + $merge_field = $this->get_list_merge_field( $feed['meta']['mailchimpList'], $name ); + + // Format date field. + if ( ! empty( $field_value ) && ! empty( $merge_field ) && in_array( $merge_field['type'], array( 'date', 'birthday' ) ) ) { + + // Get date format. + $date_format = $merge_field['options']['date_format']; + + // Convert field value to timestamp. + $field_value_timestamp = strtotime( $field_value ); + + // Format date. + switch( $date_format ) { + + case 'DD/MM': + $field_value = date( 'd/m', $field_value_timestamp ); + break; + + case 'MM/DD': + $field_value = date( 'm/d', $field_value_timestamp ); + break; + + case 'DD/MM/YYYY': + case 'MM/DD/YYYY': + $field_value = date( 'm/d/Y', $field_value_timestamp ); + break; + + } + + } + $merge_vars[ $name ] = $field_value; } @@ -1045,9 +1082,6 @@ public function process_feed( $feed, $entry, $form ) { return; } - // Initialize interests array. - $interests = $member_found ? $member['interests'] : array(); - /** * Modify whether a user that is already subscribed to your list has their groups replaced when submitting the form a second time. * @@ -1063,8 +1097,8 @@ public function process_feed( $feed, $entry, $form ) { // Initialize interests to keep array. $interests_to_keep = array(); - // Get existing interests. - $existing_interests = rgar( $member, 'interests' ); + // Initialize interests array. + $interests = $existing_interests = rgar( $member, 'interests', array() ); // If member was found, has existing interests and we are not keeping existing interest categories, remove them. if ( $member_found && $existing_interests ) { @@ -1116,8 +1150,8 @@ public function process_feed( $feed, $entry, $form ) { } - // If member status is not defined, set to subscribed. - $member_status = isset( $member_status ) ? $member_status : 'subscribed'; + // If member status is not defined or is anything other than pending, set to subscribed. + $member_status = isset( $member_status ) && $member_status === 'pending' ? $member_status : 'subscribed'; // Prepare subscription arguments. $subscription = array( @@ -1264,7 +1298,7 @@ public function process_feed( $feed, $entry, $form ) { * @uses GFMailChimp::get_full_address() * @uses GFMailChimp::maybe_override_field_value() * - * @return array + * @return array|string */ public function get_field_value( $form, $entry, $field_id ) { @@ -1676,6 +1710,88 @@ public function get_full_address( $entry, $field_id ) { } + /** + * Get MailChimp merge fields for list. + * + * @since 4.2.4 + * @access public + * + * @param string $list_id List ID to get merge fields for. + * + * @uses GFMailChimp::initialize_api() + * @uses GF_MailChimp_API::get_list_merge_fields() + * + * @return array + */ + public function get_list_merge_fields( $list_id = '' ) { + + // If no list ID was provided or if API cannot be initialized, return. + if ( rgblank( $list_id ) || ! $this->initialize_api() ) { + return array(); + } + + // If merge fields have already been retrieved, return. + if ( isset( $this->merge_fields[ $list_id ] ) ) { + return $this->merge_fields[ $list_id ]; + } + + try { + + // Get merge fields. + $this->merge_fields[ $list_id ] = $this->api->get_list_merge_fields( $list_id ); + + } catch ( Exception $e ) { + + // Log error. + $this->log_error( __METHOD__ . '(): Unable to get merge fields for MailChimp list; ' . $e->getMessage() ); + + $this->merge_fields[ $list_id ] = array(); + + } + + return $this->merge_fields[ $list_id ]; + + } + + /** + * Get specific MailChimp merge field by tag. + * + * @since 4.2.4 + * @access public + * + * @param string $list_id List ID to get merge fields for. + * @param string $tag Merge field tag. + * + * @uses GFMailChimp::get_list_merge_fields() + * + * @return array + */ + public function get_list_merge_field( $list_id = '', $tag = '' ) { + + // Get the merge fields for list. + $merge_fields = $this->get_list_merge_fields( $list_id ); + + // If no merge fields were provided, return. + if ( empty( $merge_fields ) || ! isset( $merge_fields['merge_fields'] ) ) { + return; + } + + // Loop through merge fields. + foreach ( $merge_fields['merge_fields'] as $merge_field ) { + + // If this is not the merge field we are looking for, skip. + if ( $tag !== $merge_field['tag'] ) { + continue; + } + + return $merge_field; + + } + + return array(); + + } + diff --git a/includes/class-gf-mailchimp-api.php b/includes/class-gf-mailchimp-api.php index 0dbbbb7..51ec780 100644 --- a/includes/class-gf-mailchimp-api.php +++ b/includes/class-gf-mailchimp-api.php @@ -234,7 +234,7 @@ public function add_member_note( $list_id, $email_address, $note ) { * @param string $method Request method. Defaults to GET. * @param string $return_key Array key from response to return. Defaults to null (return full response). * - * @throws Exception if API request returns an error, exception is thrown. + * @throws GF_MailChimp_Exception If API request returns an error, exception is thrown. * * @return array */ @@ -261,7 +261,21 @@ private function process_request( $path = '', $data = array(), $method = 'GET', 'Authorization' => 'Basic ' . base64_encode( ':' . $this->api_key ), 'Content-Type' => 'application/json', ), + /** + * Filters if SSL verification should occur. + * + * @param bool false If the SSL certificate should be verified. Defalts to false. + * + * @return bool + */ 'sslverify' => apply_filters( 'https_local_ssl_verify', false ), + /** + * Sets the HTTP timeout, in seconds, for the request. + * + * @param int 30 The timeout limit, in seconds. Defalts to 30. + * + * @return int + */ 'timeout' => apply_filters( 'http_request_timeout', 30 ), ); @@ -270,7 +284,14 @@ private function process_request( $path = '', $data = array(), $method = 'GET', $args['body'] = json_encode( $data ); } - // Filter request arguments. + /** + * Filters the MailChimp request arguments. + * + * @param array $args The request arguments sent to MailChimp. + * @param string $path The request path. + * + * @return array + */ $args = apply_filters( 'gform_mailchimp_request_args', $args, $path ); // Get request response. diff --git a/languages/gravityformsmailchimp-ca.mo b/languages/gravityformsmailchimp-ca.mo index 7f977eb77468dab9c2410008358b7f2afb33ad20..6d7a0b00bd66c464401d60b904831b781f6fe071 100644 GIT binary patch delta 448 zcmcc0-NRFVPl#nI0}yZnu?!HG0I?ttp8;YJ5MYGx1%Wg#kgp7-4S}=~kZ%v9xqx&L zkY)kWwLqF3NH+m#ka=BDdO48h0rHOkX&Yt+hKoR2n1P|5fsYkpffA6G1u8HB(!oGF z2uKS7>199~sGeabkOmpN7f6E)J_@BD0cnuI|A92nOa>qYR?h^aVSoe3067u{K%NDe z#RBp+Cy>Dgl9~9jQp>-fBr`v+m?5L2q@dVJU%$M(Tra&Su`IKsGA+L-w^%PZKNli7 zc>}BJE_yEL$K>QJiLE_Ae5LysO8v*(9KpLbs z2uQO4=~y5w4WyHxbRCf90rF=7X-j4XhUGw77|4GJR17q?p5ZHyAqx~>XJudr2GXiP zS_nv20%@Rnh8`ddGH?QvUIU~-2A%-YK(iQt6c}&-Nst3TjsXEqAZ7<*kQr=1%ml<> z;GCbAl39|OpO=`U;4@i{F@+_gq@-YSKcmd#HH_1A&2sJiDj7zo@I$e#R@hRK(<~ci0zP`o0yrS VmzGhymuyxC7Ub zb+S^mNksRm#~ExyUFa6J;sQ2c9uE_473-M);prBvsTN@^>B24OF3kQ!# zp2slWM>qS+8Uq(Meqj{5YD6M<5ue~gT*1*=ksSU;t<(cjsIPD{uHiAN@ELWzeWV`2 zGe~B+hgz{5PGcTz>@QAY??*rC2`0E`=`t9_InI6K|;w8w&55KV;m3R67In-W$iqClz9a8`*|#4 z5#Q>ZR4?$XVMgpypD`-mSaZ81nZ9{ec5Upf4Qk4+nx~ zo2}ClG6!s~p3!s0aPes(mYOgkm#>dUuTA?isaPUC70bkviS*uN>dK(c2=w-a3R&AD otHoF7Zg^A9@xAGFZ8=AL%6x9`Fmv`(Sn?)B?JY{fWSf)rTrmzQ3;u@U6^;pFUKEw@ZdqmnXkLz&qpV!dl`8ICHSI9Zj z@`Z)Q`hiz)1@)k_t3@{AB-Z0i+(&X%^z*#T?g)NEw#aX6K#y01OTyfAe-wMM12Z^* z&G-m&#Fr%&SzbhZB6D~gpWrX7;^R7zt=Lagbrjd)bv#VfcTo@gM7eqNkS#gN5!4P9 z@FJeU04`z|E@K1nB~04dsyOD*Mr~0U$xUvdRyd1Sv5H~b$?5vb(#R_rz=L#X5V>TY zHfjeJQ1`#X5Pm>n%XchoV)2v3ehddiy72_=LI;oHbJW)P*!=+&=TG>Fo8+yFTBH;oSE}ojs8j=d=G(GM%*Alc~;_ZDp)< zro&EHEG+-ALbAU!F;pHJ8%^emmrEHwNTr=hpt-fLI6fR3I6pR0EXNKNr%D%M*%4ml q&gpvh;BZfye%s}~4LmU1@%q=M(;Ix|w1lSId!d5itTZuN` diff --git a/languages/gravityformsmailchimp-de_DE.mo b/languages/gravityformsmailchimp-de_DE.mo index ca67c5aefcc4f6bc70b109143fae37d53d46a2bf..87783b7410be683aa8129c6ea50f08dc9a3dd76f 100644 GIT binary patch delta 445 zcmYk&zb^w}9LMqRwPg< zZjm`$#CANuemucCULixKBO;UNVHeg>_Ybjv7dV997{Yi|YSP9c85P;aVeG*()PZi0 zz4DAJhRA!Xp6V4DpzonRzlJ(c1$Dq()B*Nz5RcHqYn;c9m`DbTF}nH-cW5kQvt^`D z%J4t3OZ&JLfg+J?cO9isX~DzZIA<#D5HU%<*8(7;O}S#gI|;Pt64Lt+}uA z%5s#QOW7IM$-1^PW?8OfnG2p;Ds7gl<;uF6UEL_TDcj2A{aSdu@f7|t|6P&(1=x*2 ANdN!< delta 457 zcmXZYy-Pw-7{~GFY9U;EvCM*!aLAUpa(zRvh@jdOt!Qb|Qp!OC3ke#`*2W9A*w7XQ z5eQa8O-a#O|3E`ywA2tZ^gSfp!{Ohg*Gi1G$|@D&qwkv9xe z2l_-7aUHwy42SU&kFbq=veYj!jT!942CDoVlX#2c=x{M`(j`^tViF)Y#4rwE3%&S+ ztdVzI(?q^Ib$U=_lstoK{XVLO4p23CjH-bXR2RFz6h2}CN8BPo%(+R`4eJD}_}tMq zByvYx!3T_Z{_7u98(wpo@&(n4eIosdST)@iK6N&AY!I@P__yoTu&Q}UMh3%5DkloG4`5_pyYR;(JH?y&oFPDqiQfY3p RxEILfXPYhOm)_aZ{|9alN7euU diff --git a/languages/gravityformsmailchimp-de_DE_formal.mo b/languages/gravityformsmailchimp-de_DE_formal.mo new file mode 100644 index 0000000000000000000000000000000000000000..78217da315ec7c5a4b9fcc193aebc0b7497de901 GIT binary patch literal 1083 zcmb7DO>Pr06b?`}5gS;uFuS70nMqPa@iYjM{!r17s12w>NRd19GBKU82m4KvT!I~k zKwN-5_uv#9fH#x08J1Z3=W)2J`swQ5eojxdjCrM1HunN zaIaSTx#s_nT-ZINK!v_Z`yJYeuH7XR@yj(s%$)GN`F!4tt-MyaoEn?DW@yq{RcTFl z1sH=?`AS(OY9nhtLx}t&;vc{|Wwc<`aH&*DI8$j>KZDFzN z;5B${dVV*As@<*Rwdajm9Uu4!!ivQZ`` zUmfQ%20jLv3U&-Om6~l=FROG_Q&8w1uZaZKrvAeC=lP+sL4eA&C7&O?`#T>6b1uGp{FIP##&cR-TCA*P z&_NK2gQJR@xCq@vviK2P^bK}!xz9P5dw%zFuZ$bxF0Xhg5ou{6p${0t4mzsHC(h6( z2SpZe5qt3jhwu!Wc#gw39%l|`aRAF*chROl#tFQ|Fy}QcoE=1lW&m0=VH|)Ux8I`YY|BX@l9}IJ%36W)-L>DWV!B(OqGDY#o#u5fNhtne> z*SLfC7#kJ2z$XlUYFq!)!|=yi$onMgHzO;G_%D$XtF9K5OnY73iYj&gQcJO(>RJCo yJ1~o;<(PIMZRcDk@7j)GS*~Si8zpnI+NjlQ`+MeU<*@3eZ7Wx7d;LM*|A=3JSUxK6k6KXo@7RGYWL4ko{s%+!zv$<5Mx;d?M;A9Sj%Sg)G)3{mU;$e=hw&ll z8jE<3=CE{u&*=ZuR`lO0`agDxyifA#fh8mEy$13|!ixqSLygtoM##G~$Gk`L#BwY< tW2I&%)3$3nZZ@5?DQt5sZ>^UO%6sMA9c#H*DY+a-IgNVHS9g0g@drv|Jb(ZI diff --git a/languages/gravityformsmailchimp-en_AU.mo b/languages/gravityformsmailchimp-en_AU.mo index 6fe31abb3d8ef7c786a36518d6a1d0f9d5924ee3..87987adf5b17d3d7e74bce80f73e033b7e204e2b 100644 GIT binary patch delta 488 zcmYk&%_~Gv7{~GF&Unf7{xX!L$b=|AzhQ{lT5gXZE8Pk-8X2x4#va;5VB4w8B zXwsx?gtD=lK#a6Ha(V-Y`gQ zREP}VEEeG*R$&%*@B*vRtYqLQmgB~syJ%4FV>3RWoAX{N8S$|AWMc)t&<%=_-hdlO zw(McQ!iC72i?I>ioE98J3oYElR?OE#L;@_H*$AW5iuA!C zp5iuMVz5r+1YgkosV(2HN9g`o9(kX%IXj+VMVxz2gxTlqQCf53-sxf`(z8qGkW|+mt}Tah8fazOV`!Oh&B~nji=&E32nqqM=ighclA1%(m?yzjDP6%EMX_- m{e27TbK$jREuFLzsYN?YcdBzK85`*MY0o{D=1TtE*7gmrBu-TT delta 485 zcmXxgy-Px26vy#%Rf@E-7cHU)L#x5ATwh8O3nLrD$f?ol_A;cE_5u~+(j43dhd|mI z11nmCqOGZ|8X}06p#Q+W7i;>Q^KhQud3f&qcmB(WQtTCxGrNfCEjHsbrmQ0GI7}aG z6`8~ZY``+MVFgQgiR~D2ii9zVEx7;ZF^1?*u^%7N%=vUmQ7jbS9PHo^nn5e1cjG>i zEhjjkun>8ZyfM^;UueS`a#d^{_1=Yz^gU?i4B!-wV+;?_hc_K55ii9H2MMfU921=) z7kGr%IOJkEzM}b4hwi#%G=J<0d7p?;vP>&Jl+t83?lk$4V$-&8W%+UGZbeDB zA@0_|a_bK;m&%25?R{|J=6OBeZ{O$hJUw@Tr@%!>$$LfQKozmQ#!7s_gj1x1 z?bP9Fkv^P47an3Qp5O*vVI4+lM1nYqRk;4=4w}^a*ox0+=e*ZQUL0&bX{_KE+CfXC zH)9^jmOboML{5=6$s0pW_){67>d=BP^l)Q(KL{9;5wZx5)d%U)XRADpGiG#914iVWq7&=1i0;*}}2v zWxY{%^@wf+bu+A)JytMenZbZzScajF$MuQXm4)m=I;9UKbF-Fa8a$yxam0e8cn9g>mGxL32KjXzm_jSd;+x*|MxKA+v delta 475 zcmXZYy)Q#y6vy#%+lIJBDJ4Rr(w3pF+*Y}9Q&KN06&7nrNr$!x4dNxz!7jN81|c>Z zNf8!_fx%$1VK7Jx5`RK{Z`$c|&Xe=}o|l*KWB4kj>~)IBi7H}yhxPb|Gft5&?4#Ek zMaFOeYw!r0@Dz)9iOm@Chz#N+HsD6peT>pu*p1I<=X`r)PaG7#EUe=n+Cj^tx8o*~ zEeANNh@2sJl23-(@CRL3Mz)H}Tj^V|mc9e+oE{v<5j1fdgLvyriUcU$Sx8_R zxxih#!QNI5#}BlBYR6ac80{asM()QGi;hVpXgxWSO33m#4Mj@R&iPvFTOxqNLNO>PLMXfOGJ*o>Liz(r=>05-4m;;{&S2+!&U1Dnd^=M3QscZM zv_^V8{iIE#4X5l3w0?)k0X&0UIEgM?Krfc?IxgcjJnIyR;}BNk%!YFqWBnZW;wrLF zL0p?e^sH(eM=$C|H_?wXxCQ62lW--hWWCO>Yq7#D!d?=q=^#Y#AhpV7zpGDPg-IDxv+E98>$0T1IR)RMWVx0XJHTCrxlg@;fpv4|RI8TpB< z;TRQLN6wN=jmRFnhPuxz7V4NhVxlE{ja*jV;67Z!Q@Dnmc+B_r4JT3G_!(yKD{5)` zw~M^PX1gL^=)je#7sm7q$7xK|l#vroCy2* z4}BM1i%WuX(}&br>2aK1ZjFoq>xaFmPH(Rl)<33Jke4i1CRhwRRvpgMnf$Qjb3gSP zX=X+~W8}tDxeM8m)NnRogmT4s_nh69vy!#-jDxiy>u%+kw>{hv566xev1lURnux`% zot}DIyVd4tIM{d2=z04jZDxmzj*Ani?yIBWeAZ0ou9*3eOgb0IWG{6!8?lyXdvVJ1 g)1?7S>vGM_JxDEu1jNtObhVcRc19OhEm@-w z)EQx}9k$nq=*!O0>i)38rAJgs>=Yc6}k7qs8_R?WC+4Vuy6P|QkL z@x)LpVzID%7cZEZ>_ToXSDZD|Q}fvbFGS;Z#orS?U&_seGNpVzl+3fd$!c__FqO*> cOcx6y{mzTE5B{Bcdo%F9w%O`6_JZ~P12ueVF8}}l diff --git a/languages/gravityformsmailchimp-fi.mo b/languages/gravityformsmailchimp-fi.mo index f9aba1ecd46e7725adca81637c626aa2df2add20..9f1b567c5515ad843a557b66e6ccaf0310874a24 100644 GIT binary patch delta 488 zcmYk&%_~Gv7{~GF8a25i?{9_Nyrh_`J1?0r4QU1orID9HS&R(HG&9W%W}zlqDRIj} z78W)(qFE^mk$*upN|BX6z|!}yQK$2{_w=0ed(L@rf4Z;zTCq(;&U6vwEmq<)h8-gB z*v-FDB{G5ISdIr+heuez3#`ZXYLOxIU=41fs@p{i53w2V(TOkBQWSFJjfE}zKy}a( zyIV1ZEXh7DYa*w}kndWN7OdcO)lerkVlS!-3}XdOq6(bDFeWjAmpF)Dbuqf-ql;8^ z!+DJ28Q$Os(%JP9_iuUW!8Nb{OY8XoM=wpe delta 474 zcmXxf-z!659LMqR+0=3fV?Weftk{(u&W0^(E!!j#6S)+V$uap&uFMjbQs>467ybd! zB=>SBSG(AaBIU}zpuC@?o_am!>GPb=_xTFf!ngfeDIg-3x`^@-8?lN}r^p9(@$G36 z8NorU!y|0P6Fk5RY(sZ584O_y&ZEk0qKU`o$9r_)OS6=O9;tG$hc#3`n&h?`Xc0M* zL!8q@&X6VFZjpBUK{b$%7B2=+Js^Vhm_k)Jib-6+3|?Uj-&=Ep+4yNyFC4=xp5q-> z@eNNsA~(21iyExW_h&Dv!f|9i5xeZjYF+lTBd3LIuQRSmWx_e*vaj_HJM9bEpZb;& zH_SdGG7yZK2{WGPk9M1EOnoY6Oc(a89cyFV7|!n&5(FY~yWG$jOc$+SX7%Y|ySTQu bz7$O6i`LLeq-WVmg;gk4d2N{0|2uvGCAUX! diff --git a/languages/gravityformsmailchimp-fr_CA.mo b/languages/gravityformsmailchimp-fr_CA.mo new file mode 100644 index 0000000000000000000000000000000000000000..40327c65980bc032973f05b621d15c47a4c5ba29 GIT binary patch literal 5980 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 literal 0 HcmV?d00001 diff --git a/languages/gravityformsmailchimp-fr_FR.mo b/languages/gravityformsmailchimp-fr_FR.mo index b4ce9f1020148588fa6a8d754905b9b749e42d52..52e9f330be5ba12b3bd43160596d8a587c06d3ff 100644 GIT binary patch delta 908 zcmYk)-%C?r7{KvoJ8M&?xi;HcEqAI-1vz1xmW>L%=qF+(DTG*Q?Lq=Y=b#`M-6+yU z7pF+Ds31i0#+pH1#E@>f^ddHqh@e2a=r1Ut?_(mq>^-0NJv--lpZ9ssid8zA`{s8& z5n3HRLho>hwBUUw7h0DgQjb^g4BkUGen1}<@Byyi9_)6BB=I&@;q;cXm|(t$wYZMN z$%%WHh^|$IS@fX>n!pfF<8EBQ(@2M z6wY9b^`*$*2si#<8%E1SPT@_Q!{_)O&y|b3z`v-KdPWxN5>{dnFH(gcXfe0Q`YiS# zA>hv}LEk+z%eP1Dr9kePVt z`{|l8nQS&aNUfDFqg&IapLW##^=Yw(kX~n3o)oMywi4$hxSSs0^N+j)l m-iV_$-{S4{7(}$E{NF3h>~Q*j&`&SzyMfyLjX;yJGtxh)1Z|7} delta 836 zcmXZaJ4jnm7{Kw*+^dPvYE67lO?_3{A>48kAECiV1q%wkP!t4P=n&DxB35w_Bufhh zM7Y|z1*aA#H8|?h!AWqa6+uN8b!l<0p#LxAknjG^xjB#ToO4fJA6bhRK66bdbwq$@ z$r5S8F&7VtZHTgNpEJ4?Z;>JLfQ4wfMfgcE4;>%C4s66I&fyE(#<#35 z$5dK)QR)%-i9@)H_n5?;T#*VKWL0$v^Kl8g+4Xm{XkW42cUVZa43%Ll#t*oPGpGrB z$g&Ho(9ilZL52Th0S7RFdPHYPZt@@XgbdF6E9RgNmr)biK)T2tPIE$snRYv!YIxs| zzR?!^CKZj7*S#|W&CVPGn$#On_jO``5!DS%<<9LVFSV=N_PiL{D#KESIL>vdO0?)Aq zpOG{2ffEXcN<>`5p;9iv2*5cM*e2jU-Hdf&UW*d9O09Mm&2Tr+zBJFH4Bxdmm zL)gmqu5bq*aKa<9k6QWfq;CFv!|cSqkp84Tz3%8$Bz@}$vU;2WrOqC9j^`+xoR8wC$*mI q!)Q1@r*$l>&2+CW>&bXHnpg@asZJQN_+nSnPr3c*`c(hDR{sq;s8IC) delta 484 zcmXZY&npCB9LMqR?8<7^kM%Q!TGpPJX{;ZkwV{X{SlN=2w#6)yZMSweSINO)-KI7N z7r8k|Njab#C=O1XocJr`An(bZUf<96ndf=F&y@6%emSJZ7i$)^8-cd&|lh#@?xidpO$;$@3|E`uB4ZTCG&b-J z*Km~QJzyE1aivw{413!CFMg`{h3+5wMdlN6_B~Tduk+}MD`BVAYbtUz?@joeQ?=8% zSIe5I8H3uua4=#-4Kq3v=`$z{buq3jS-W<@&SkafRMCp^!GP)P`$Kv@l}@LuOePg% kc{7){gR#6`DJP5DR>9uN>UMFw-`z5D_3HmoE4PLJ0C50Nt^fc4 diff --git a/languages/gravityformsmailchimp-nb_NO.mo b/languages/gravityformsmailchimp-nb_NO.mo index efcc4372d2fea87b749dfb31cae121c7727041d2..35c0d20f2848c227d6dc2702271b01c0c20d4a0d 100644 GIT binary patch delta 467 zcmYk&KTASU7{~GFsw8TuX;OoMX$@sJ^jatuY8Gul2|+>2jVJ=q`~&6W($EkQTp}78 z8=@spC_;#6YUl;@0vc+GUO|0tG&G#^Ip;Z?hab;<^e%cctTclnQgDixma!X;aK$Qe zjuGykJt7(OyG6RNfIeKqA{Nnuub9Ml9K<1te3dNbaS_daCuqmEN19^e(4o-4M-1S! zS0s$fNJ;9LRzwcaZ1~VC(vL4_{(r+h{P??n|GnEtnWY}Y9Ij&&FK`~8eZ0$Cv=VEk%*yN<`gk5Ej2UuZ#WA&SPVhJE!8?|S87Hh5M)0M zj2LImiZ`Xk5~`LAY4LPoGOZZMvy aukVygwTW_dJ2M{AV)0b#(Dmi`-}(oq8ASU4 delta 511 zcmajbzb`{k6u|NGT0s@1h{TViDIKI*uYSFx5k(DFLKl%}s;WubCw-6VWHE?Mo-iAX z5=kY*)TA*Q`~m&|1Bv(td~etdH=ldY%{lkn^B8^#-;HX=gCerlCZa51JD%aDTjUBy zIDdDD%wvD2NHeC;k6T#4ee~fQ8u)?37$QijBykB>QPsP^7JT%{u{5!%6R6@d_F z57rVh9wCxW`(C;u8~ diff --git a/languages/gravityformsmailchimp-nl_NL.mo b/languages/gravityformsmailchimp-nl_NL.mo index 816ef88c83dc532dc4cb631abd070780c9a39447..af1e9c1dab58a47d48c8be76df059a58babbcaec 100644 GIT binary patch delta 491 zcmYk&ze@sP7zgm@yhu8uq)Q95x*JPpgVn|L&)2*z$<(G=} zDH3YM`;+|mp^k#1E2xBmF5 oD>V0DpC9cxBCiRDmo(cJn!V!+!MRp)dD-Q8E?Nb3UjAS32NpL|o&W#< delta 491 zcmXZY%_~Gv7{~GF8cZ%Rj3IgHCR0kcE;EeA4htp5%g)NsX4J-Zu-y3yKpXZ#OdVc4;njhvxTr0MV$e}LcdyRGYh_eBaH#9lN z>P5yejn#O9&3J}ec#kbO)<7>VAXl=BwRnURc#2*4jX`V-Nl}<1Z6T2z?8FG3q95oE z>6K@k)3$b%|f-2Rmk(?+yAt_JrgU@k$kAT95Zok{xn8YU`X(I2s%j0n0*3rV)xCKU)4fxYw+ zmq^fvf~2SiWf_SNMm_mdFA2T$(!=T@qUQ?w{>F$7JLhxGW%vAk=XdUl(5ud=&$Z5b zLTjZr(vRCj;y7t%pba@hcH>Fx!RzS4*XYGnyon!hGoEsaL~#UbaHi}$Mp(bZ9au#6 znG)9q5sg)Y6X-?VXc_}JgBx)H50cy}RTNTlNVKvR=lWSV6sYqc+rvg>f2VsPC_=lVskjvz~oW+!3uI%d4t<=4Ub_Fk6@H2F`UGGxQJ))D;~x}bs`_} z4z6Kpi^yB-;GVQnKgw2fA6l_J0nS5$(qftR_Ok{vy(!X`U35JQJN;|hm}%a6HZl?q zeJh=NE1e%o7pb3@h9i2ZwK6tY-|X!TdMG`xewbQ8Zn9LF=0eC(bT|hy`BBT~ejYH= z%#3`-$W5ej=d)v}(QMLa$rTpd^LAU#y5w(UyzOtX?pIy$CPH1&P-MRm2`8hmWF%_U zdm3#CEA9!l4GbIo@1CX2?1<5Q;aaNq>g7;AYo>GKW_~P_&UI$87kfI4NLM&fxZ(Nk c(gaLvy!KP2VQLDdVOm4JV4>T$*YSVYzZ~d$Y5)KL delta 885 zcmXxi&ubGw6u|Lk65BNKSCiWMBh_eYRN{tB+B6tqsWzw(TBQ|4RB)*=gqjqq4fRxl z(1RyoEA|#d4AQ`|4$9(<3i zGbbwyG}ao<;4jpLu5A?Q!dcvc_wX3WH88;aH{R~VpU5ln8@HmbRfL~(aMAZ8cpUpN zi#6=Q7dS+GS!R&qL8o8j36A3{T*n5!Y!lgyV?dbTqqq~tk-bR;i`@)r3<|h_r|}04;9;U%#4C6T-{La**v1F^f=l>#``^lx zI1jDR9n=ankbFe!x+i{FPhAg$>?BIxOV@hrr)%3q*EDr2Bp^Y$rpxiT+XZ*K`ju)F zg1W7jYq#Czjq7ChX!X0(f^l$eA;cN+u6pgGtxp}lf6-$<3`Feqt^;;6aKp$LW}lHv zM^k3j%w+phag%`=ID5tzE7r<4%TrY&Z`~?pnUKub^ diff --git a/languages/gravityformsmailchimp-pt_PT.mo b/languages/gravityformsmailchimp-pt_PT.mo index 5cdcde0bc515d524b356959df48b10aab5e1f978..cc651db8153eda06bdb4a1c45c6c64b786b75e2a 100644 GIT binary patch delta 492 zcmYk%J1j#{9LMqhZN;PYu2v)-SFqqVx3`rxB_fDNqNy-oFkJCWq-dM6H4=;YZbBlF z2(b_bW?>NviHU?*j5dSC_tL>~KIeCG&j0^EhyES^X-LV|ipZ`@#P$k{@d-zrBJUU^ zhe}0;a1rzI46E=Gvv`jljFpKDqltE%6RgBbY{NUO$1k+&_{w?iU{hBvVxfu^c!7<0 zi*|tzoK{4>v4lLup*`>d=HV9B;C3z_U?KSkRXoEHe8}0rw4LN-Ph2F-=7@tBzTzPI z`Q9sL@C7HlB74~3`)mA|^Aqi#mQ;%{pR`z;jy^@K8%Lbg>kKQ+=P~Dafs(TJUA3%A zb&K`pTGJw$9@LDmY6POeP}B&v>3USxU88YrY%a5uT3ShH{bqVDsv3GAVrAV;tpk&4 r@AYxQOwOuZ^BXfg>#JHiX(m$3W}4e6|4MS9yZ!h2`Lnyo{lDW6;QvtY delta 496 zcmXZYyGz4R6vy$C)>m5}^^I60VmsB8v_1k=M6CG2QqfTagT_+P2CO=`NWs6rfP(1Y z;;aawi-Mq|lZ%K@{{crg!Eb1%&;6a7d+t3si(SR82bIHa5jppZxZYzuzT>J_xQ{jXgl+hWhxm!DxZET%i#ED_9Kb>&SPg;uFqesiMYfN5}`Q84-iU9fdUh;53dh zUI~xz3$1pM3ruyC|I~NIKXfPU>J;I9Oi}ctl(6&S$tV%0-D@avoAxf%I+y;C^XNa( z3{4-<;zMdePwGZ;FcH;R=>CO_wrK6=3OPHkO`5w_k`LmBQw;Pa=j?)|rp^4GwWX%a toprllt5Z8xZr3cRqnm7QltW@XyKUySVr%yHSigIG`1UQ}3si27`~zEOR73y( diff --git a/languages/gravityformsmailchimp-ru_RU.mo b/languages/gravityformsmailchimp-ru_RU.mo index c35829f3917ab68b15d51738b77ed26c1526adc8..0201ceb7b6260bbea58c64683ab816a36eabb034 100644 GIT binary patch delta 488 zcmYk&JxD@P7zW_?DrISy8K$Lyp%SGxuU<*HR76Ev8QIX#kdcMpA1dV%W?Ms(5Dh_% zx&_uyv_v$uv{V!{MSDX-OVE3(Avk=``Tf3g&S&H+auO2C4giOGK=quq(Fc031zzd0 zI&TE_Xixj^dX4sRd`9c^k@nJx2}sZ*IzXE`03Y?!ExJTy`b^b2Ml;H2VaIL;PN|!A z(I?tZ-~Yz8PGD5SMAXjtv;~mpE^Ve4)J3l-?}|6dqxhg|9vzdGsGsi88eO1XYZPF^ zwiP&_cQj3tHr`&~%jhh9=>}Sy>V+unf_Jtd;=duQH}rr delta 479 zcmXZXJxD@P6bJDCd-kbOW|&3>ib+ZD$@8NWsR#<1N~xB%EKICtFQ}x&#D=z}2hrft z;LsKs)#TP#lN7Yo-q6+(^uHKf_?^Q&_ndQo6F-TYm{cAHP_+WWN7_T1v}pl8=mzuq zUf`U%`darj>SKOOuW6Hx&=Wh5rBxcFazCI@g_h_#jnX$N=GYu4qlx zjDG#+&H-RXW+N&V-EjgMJ)<4;f%<8Ka#ws(KE*c`ecIUcm@4#?*611?cclOxlw80i zeWnGv?FQN<{){fu_aUI0202|U5cRZ7QSp;q%4@)^$n(;u`6Q>Lfa$cvCDfNJtDWYR z)nhiS7iwJ9qH1{38_|+lJQ<5jXbd!KI;E~;i}{1Rv8OI%4zo!XgyUw#<`1Sb#jNgK mH1wlQ@AQ7As2ic2Nak{dOkNLd8HHIzR8Q4kY`Xn_P~Z>C`%XCk diff --git a/languages/gravityformsmailchimp-zh_CN.mo b/languages/gravityformsmailchimp-zh_CN.mo index 512454c3e608f47b8853edf0b90c2a908ae37996..5a4e5f2cebc1709ef9901422f78bcf87a85feb52 100644 GIT binary patch delta 192 zcmZ3^wVG>!OT7#O1A{mt0|SUQ0n$7`IuJAe59t~qGo-EBM10>BErwLf- g8W`&unJX9>S{a*I85vK$3zV|h{EP7o6OuYr02ERe{Qv*} delta 184 zcmZ3@wVZ2$OT9D$1A{mt0|SUQ2GTr0+8;>UGcz#6K>2f67#OsG;wynP8<4&NrEddi zkiJJy`X7)6>6c<\n" "Language-Team: Rocketgenius \n" "X-Generator: Gravity Forms Build Server\n" @@ -24,11 +24,11 @@ msgstr "" "X-Poedit-SourceCharset: utf-8\n" "X-Textdomain-Support: yes\n" -#: class-gf-mailchimp.php:214 +#: class-gf-mailchimp.php:228 msgid "Subscribe user to MailChimp only when payment is received." msgstr "" -#: class-gf-mailchimp.php:279 +#: class-gf-mailchimp.php:295 msgid "" "MailChimp makes it easy to send email newsletters to your customers, manage " "your subscriber lists, and track campaign performance. Use Gravity Forms to " @@ -37,136 +37,136 @@ msgid "" "for one here.%2$s" msgstr "" -#: class-gf-mailchimp.php:286 +#: class-gf-mailchimp.php:302 msgid "MailChimp API Key" msgstr "" -#: class-gf-mailchimp.php:315 +#: class-gf-mailchimp.php:331 msgid "MailChimp Feed Settings" msgstr "" -#: class-gf-mailchimp.php:319 class-gf-mailchimp.php:325 -#: class-gf-mailchimp.php:623 +#: class-gf-mailchimp.php:335 class-gf-mailchimp.php:341 +#: class-gf-mailchimp.php:628 msgid "Name" msgstr "" -#: class-gf-mailchimp.php:326 +#: class-gf-mailchimp.php:342 msgid "Enter a feed name to uniquely identify this setup." msgstr "" -#: class-gf-mailchimp.php:331 class-gf-mailchimp.php:336 -#: class-gf-mailchimp.php:624 +#: class-gf-mailchimp.php:347 class-gf-mailchimp.php:352 +#: class-gf-mailchimp.php:629 msgid "MailChimp List" msgstr "" -#: class-gf-mailchimp.php:337 +#: class-gf-mailchimp.php:353 msgid "Select the MailChimp list you would like to add your contacts to." msgstr "" -#: class-gf-mailchimp.php:347 class-gf-mailchimp.php:352 +#: class-gf-mailchimp.php:363 class-gf-mailchimp.php:368 msgid "Map Fields" msgstr "" -#: class-gf-mailchimp.php:353 +#: class-gf-mailchimp.php:369 msgid "" "Associate your MailChimp merge tags to the appropriate Gravity Form fields " "by selecting the appropriate form field from the list." msgstr "" -#: class-gf-mailchimp.php:358 class-gf-mailchimp.php:363 +#: class-gf-mailchimp.php:374 class-gf-mailchimp.php:379 msgid "Groups" msgstr "" -#: class-gf-mailchimp.php:364 +#: class-gf-mailchimp.php:380 msgid "" "When one or more groups are enabled, users will be assigned to the groups " "in addition to being subscribed to the MailChimp list. When disabled, users " "will not be assigned to groups." msgstr "" -#: class-gf-mailchimp.php:369 +#: class-gf-mailchimp.php:385 msgid "Options" msgstr "" -#: class-gf-mailchimp.php:374 class-gf-mailchimp.php:379 +#: class-gf-mailchimp.php:390 class-gf-mailchimp.php:395 msgid "Double Opt-In" msgstr "" -#: class-gf-mailchimp.php:380 +#: class-gf-mailchimp.php:396 msgid "" "When the double opt-in option is enabled, MailChimp will send a " "confirmation email to the user and will only add them to your MailChimp " "list upon confirmation." msgstr "" -#: class-gf-mailchimp.php:385 +#: class-gf-mailchimp.php:401 msgid "Mark subscriber as VIP" msgstr "" -#: class-gf-mailchimp.php:393 +#: class-gf-mailchimp.php:409 msgid "Note" msgstr "" -#: class-gf-mailchimp.php:397 class-gf-mailchimp.php:401 +#: class-gf-mailchimp.php:413 class-gf-mailchimp.php:417 msgid "Conditional Logic" msgstr "" -#: class-gf-mailchimp.php:402 +#: class-gf-mailchimp.php:418 msgid "" "When conditional logic is enabled, form submissions will only be exported " "to MailChimp when the conditions are met. When disabled all form " "submissions will be exported." msgstr "" -#: class-gf-mailchimp.php:465 class-gf-mailchimp.php:478 +#: class-gf-mailchimp.php:481 class-gf-mailchimp.php:494 msgid "Could not load MailChimp contact lists. %sError: %s" msgstr "" -#: class-gf-mailchimp.php:478 +#: class-gf-mailchimp.php:494 msgid "No lists found." msgstr "" -#: class-gf-mailchimp.php:490 +#: class-gf-mailchimp.php:506 msgid "Select a MailChimp List" msgstr "" -#: class-gf-mailchimp.php:536 +#: class-gf-mailchimp.php:552 msgid "Email Address" msgstr "" -#: class-gf-mailchimp.php:765 +#: class-gf-mailchimp.php:770 msgid "Assign to group:" msgstr "" -#: class-gf-mailchimp.php:774 +#: class-gf-mailchimp.php:779 msgid "Always" msgstr "" -#: class-gf-mailchimp.php:778 +#: class-gf-mailchimp.php:783 msgid "If" msgstr "" -#: class-gf-mailchimp.php:892 +#: class-gf-mailchimp.php:897 msgid "Abusing this may cause your MailChimp account to be suspended." msgstr "" -#: class-gf-mailchimp.php:923 +#: class-gf-mailchimp.php:928 msgid "Unable to process feed because API could not be initialized." msgstr "" -#: class-gf-mailchimp.php:938 +#: class-gf-mailchimp.php:943 msgid "A valid Email address must be provided." msgstr "" -#: class-gf-mailchimp.php:1020 +#: class-gf-mailchimp.php:1057 msgid "Unable to check if email address is already used by a member: %s" msgstr "" -#: class-gf-mailchimp.php:1217 +#: class-gf-mailchimp.php:1251 msgid "Unable to add/update subscriber: %s" msgstr "" -#: class-gf-mailchimp.php:1242 +#: class-gf-mailchimp.php:1276 msgid "Unable to add note to subscriber: %s" msgstr "" @@ -175,7 +175,7 @@ msgid "Gravity Forms MailChimp Add-On" msgstr "" #. Plugin URI of the plugin/theme -msgid "http://www.gravityforms.com" +msgid "https://www.gravityforms.com" msgstr "" #. Description of the plugin/theme @@ -189,5 +189,5 @@ msgid "rocketgenius" msgstr "" #. Author URI of the plugin/theme -msgid "http://www.rocketgenius.com" +msgid "https://www.rocketgenius.com" msgstr "" \ No newline at end of file diff --git a/mailchimp.php b/mailchimp.php index e91d62a..807729a 100644 --- a/mailchimp.php +++ b/mailchimp.php @@ -1,11 +1,18 @@