Plugin Directory

Changeset 2044994


Ignore:
Timestamp:
03/06/2019 04:43:42 AM (7 years ago)
Author:
davidhme
Message:

Deploy mailchimp-wp v2.4.0

Location:
mailchimp-wp/trunk
Files:
2 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • mailchimp-wp/trunk/assets/script.js

    r1903290 r2044994  
    111111            has_error = true;
    112112        }
    113 
     113   
     114        // Exit if honeypot is entered
     115        if( $( '[name=i_agree]', $this ).prop( 'checked' ) ) {
     116            return false;
     117        }
     118       
    114119        // Exit if there is any error
    115120        if( has_error ) {
     
    141146                    theme: ['tooltipster-borderless', 'tooltipster-optin-cat']
    142147                } ).tooltipster( 'content', fcaEoiScriptData.field_required ).tooltipster( 'show' )
    143                
     148                return false
    144149            }
    145150           
     
    153158       
    154159        $.ajax({
     160            type: 'POST',
    155161            url: fcaEoiScriptData.ajax_url,
    156162            data: {
     
    163169                'timezone': tz.name(),
    164170                'consent_granted': gdpr_consent
    165             },
    166             type: 'POST',
    167             datatype: 'text',
    168             timeout: 15000
     171            }
    169172        }).done( function( data ) {
    170173           
  • mailchimp-wp/trunk/assets/script.min.js

    r1903290 r2044994  
    1 jQuery(document).ready(function(t){function e(t,e,i){if(0===i)document.cookie=t+"="+e+";path=/;";else{var a=new Date;a.setTime(a.getTime()+24*i*60*60*1e3),document.cookie=t+"="+e+";path=/;expires="+a.toUTCString()}}t(document).on("submit",".fca_eoi_form",function(i){i.preventDefault();var a,o=t(this),n=t("[name=email]",o),r=t("[name=name]",o),c=r.val(),l=n.val(),_=o.data("fca_eoi_list_id"),s=t("[type=submit]",o),d=o.data("fca_eoi_thank_you_mode"),p=o.data("fca_eoi_thank_you_page"),f=o.data("fca_eoi_success_cookie_duration"),u=o.data("fca_eoi_sub_msg"),m=!1,h=t("[name=fca_eoi_form_id]",o).val();if(o.find(".tooltipstered").tooltipster("hide"),t("[name=email], [name=name]",o).not(".tooltipstered").each(function(){var e=t(this),i=.8*e.width();e.tooltipster({contentAsHTML:!0,fixedWidth:i,minWidth:i,maxWidth:i,trigger:"none",theme:["tooltipster-borderless","tooltipster-optin-cat"]})}),t("[name=email], [name=name]",t(this)).focus(function(){var e=t(this),i=t("[type=submit]",e.closest(".fca_eoi_form")),a=i.data("fca_eoi_initial_val");void 0!==a&&i.val(a),t(this).tooltipster("hide")}),s.data("fca_eoi_initial_val")?a=s.data("fca_eoi_initial_val"):(a=s.val(),s.data("fca_eoi_initial_val",a)),s.val(a),fcaEoiScriptData.invalid_email=o.find(".fca_eoi_error_texts_email").val(),fcaEoiScriptData.field_required=o.find(".fca_eoi_error_texts_required").val(),l&&function(t){return/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(t)}(l)||(n.tooltipster("content",l?fcaEoiScriptData.invalid_email:fcaEoiScriptData.field_required),n.tooltipster("show"),s.val("✗ "+a),m=!0),r.is(":visible")&&!c&&(r.tooltipster("content",fcaEoiScriptData.field_required),r.tooltipster("show"),s.val("✗ "+a),m=!0),m)return!1;var v="unknown";if(fcaEoiScriptData.gdpr_checkbox){if(0===o.find(".fca_eoi_gdpr_consent").length)return o.find(".fca_eoi_layout_field_wrapper").hide(),o.find(".fca_eoi_layout_email_field_inner").hide(),o.find(".fca_eoi_layout_name_field_inner").hide(),o.closest(".fca_eoi_form_wrapper ").hasClass("fca_eoi_layout_banner_wrapper")?(o.find(".fca_eoi_layout_headline_copy_wrapper")[0].style.setProperty("display","block","important"),o.find(".fca_eoi_layout_headline_copy_wrapper").html('<div style="font-size: 14px;">'+fcaEoiScriptData.consent_headline+'<br><label><input class="fca_eoi_gdpr_consent" value="" type="checkbox"></input>'+fcaEoiScriptData.consent_msg+"</label></div>")):(o.find(".fca_eoi_layout_description_copy_wrapper")[0].style.setProperty("display","block","important"),o.find(".fca_eoi_layout_description_copy_wrapper").html('<div style="text-align:left;">'+fcaEoiScriptData.consent_headline+'<br><br><label><input class="fca_eoi_gdpr_consent" value="" type="checkbox"></input>'+fcaEoiScriptData.consent_msg+"</label></div>")),!1;0==(v=o.find(".fca_eoi_gdpr_consent").prop("checked"))&&o.find(".fca_eoi_gdpr_consent").not(".tooltipstered").tooltipster({contentAsHTML:!0,trigger:"none",theme:["tooltipster-borderless","tooltipster-optin-cat"]}).tooltipster("content",fcaEoiScriptData.field_required).tooltipster("show")}s.val(u),s.prop("disabled",!0);var y=jstz.determine();t.ajax({url:fcaEoiScriptData.ajax_url,data:{email:l,name:c,action:"fca_eoi_subscribe",list_id:_,form_id:h,nonce:fcaEoiScriptData.nonce,timezone:y.name(),consent_granted:v},type:"POST",datatype:"text",timeout:15e3}).done(function(i){if("✓"===i){s.val(i+" "+a),e("fca_eoi_success_"+h,Math.floor(Date.now()/1e3),f);var c=JSON.parse(function(t){var e=("; "+document.cookie).split("; "+t+"=");return 2===e.length&&e.pop().split(";").shift()}("fca_eoi_active_optins"));Array.isArray(c)||(c=[]);var l=c.indexOf(h);-1!==l&&c.splice(l,1),e("fca_eoi_active_optins",JSON.stringify(c))}else"✗ Failed to add user - denied"===i?(s.prop("disabled",!1),s.val(a),o.find(".fca_eoi_gdpr_consent").tooltipster("show")):(s.prop("disabled",!1),s.val(i));"ajax"===d&&"✓"===i?(clearInterval(!1),p&&"✓"===i&&(tooltipWidth=s.width(),s.tooltipster({contentAsHTML:!0,trigger:"none",fixedWidth:tooltipWidth,minWidth:tooltipWidth,maxWidth:tooltipWidth,arrow:!1,theme:["tooltipster-borderless","tooltipster-optin-cat"]}),s.tooltipster("content",p),s.tooltipster("show"),n.prop("disabled",!0),r.prop("disabled",!0),t(".tooltipster-content").css("background-color","#148544"))):"✓"===i&&(window.location.href=p)})})});
     1jQuery(document).ready(function(t){function e(t,e,i){if(0===i)document.cookie=t+"="+e+";path=/;";else{var a=new Date;a.setTime(a.getTime()+24*i*60*60*1e3),document.cookie=t+"="+e+";path=/;expires="+a.toUTCString()}}t(document).on("submit",".fca_eoi_form",function(i){i.preventDefault();var a,o=t(this),n=t("[name=email]",o),r=t("[name=name]",o),c=r.val(),l=n.val(),_=o.data("fca_eoi_list_id"),s=t("[type=submit]",o),d=o.data("fca_eoi_thank_you_mode"),p=o.data("fca_eoi_thank_you_page"),f=o.data("fca_eoi_success_cookie_duration"),u=o.data("fca_eoi_sub_msg"),m=!1,h=t("[name=fca_eoi_form_id]",o).val();if(o.find(".tooltipstered").tooltipster("hide"),t("[name=email], [name=name]",o).not(".tooltipstered").each(function(){var e=t(this),i=.8*e.width();e.tooltipster({contentAsHTML:!0,fixedWidth:i,minWidth:i,maxWidth:i,trigger:"none",theme:["tooltipster-borderless","tooltipster-optin-cat"]})}),t("[name=email], [name=name]",t(this)).focus(function(){var e=t(this),i=t("[type=submit]",e.closest(".fca_eoi_form")),a=i.data("fca_eoi_initial_val");void 0!==a&&i.val(a),t(this).tooltipster("hide")}),s.data("fca_eoi_initial_val")?a=s.data("fca_eoi_initial_val"):(a=s.val(),s.data("fca_eoi_initial_val",a)),s.val(a),fcaEoiScriptData.invalid_email=o.find(".fca_eoi_error_texts_email").val(),fcaEoiScriptData.field_required=o.find(".fca_eoi_error_texts_required").val(),l&&function(t){return/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(t)}(l)||(n.tooltipster("content",l?fcaEoiScriptData.invalid_email:fcaEoiScriptData.field_required),n.tooltipster("show"),s.val("✗ "+a),m=!0),r.is(":visible")&&!c&&(r.tooltipster("content",fcaEoiScriptData.field_required),r.tooltipster("show"),s.val("✗ "+a),m=!0),t("[name=i_agree]",o).prop("checked"))return!1;if(m)return!1;var v="unknown";if(fcaEoiScriptData.gdpr_checkbox){if(0===o.find(".fca_eoi_gdpr_consent").length)return o.find(".fca_eoi_layout_field_wrapper").hide(),o.find(".fca_eoi_layout_email_field_inner").hide(),o.find(".fca_eoi_layout_name_field_inner").hide(),o.closest(".fca_eoi_form_wrapper ").hasClass("fca_eoi_layout_banner_wrapper")?(o.find(".fca_eoi_layout_headline_copy_wrapper")[0].style.setProperty("display","block","important"),o.find(".fca_eoi_layout_headline_copy_wrapper").html('<div style="font-size: 14px;">'+fcaEoiScriptData.consent_headline+'<br><label><input class="fca_eoi_gdpr_consent" value="" type="checkbox"></input>'+fcaEoiScriptData.consent_msg+"</label></div>")):(o.find(".fca_eoi_layout_description_copy_wrapper")[0].style.setProperty("display","block","important"),o.find(".fca_eoi_layout_description_copy_wrapper").html('<div style="text-align:left;">'+fcaEoiScriptData.consent_headline+'<br><br><label><input class="fca_eoi_gdpr_consent" value="" type="checkbox"></input>'+fcaEoiScriptData.consent_msg+"</label></div>")),!1;if(0==(v=o.find(".fca_eoi_gdpr_consent").prop("checked")))return o.find(".fca_eoi_gdpr_consent").not(".tooltipstered").tooltipster({contentAsHTML:!0,trigger:"none",theme:["tooltipster-borderless","tooltipster-optin-cat"]}).tooltipster("content",fcaEoiScriptData.field_required).tooltipster("show"),!1}s.val(u),s.prop("disabled",!0);var y=jstz.determine();t.ajax({type:"POST",url:fcaEoiScriptData.ajax_url,data:{email:l,name:c,action:"fca_eoi_subscribe",list_id:_,form_id:h,nonce:fcaEoiScriptData.nonce,timezone:y.name(),consent_granted:v}}).done(function(i){if("✓"===i){s.val(i+" "+a),e("fca_eoi_success_"+h,Math.floor(Date.now()/1e3),f);var c=JSON.parse(function(t){var e=("; "+document.cookie).split("; "+t+"=");return 2===e.length&&e.pop().split(";").shift()}("fca_eoi_active_optins"));Array.isArray(c)||(c=[]);var l=c.indexOf(h);-1!==l&&c.splice(l,1),e("fca_eoi_active_optins",JSON.stringify(c))}else"✗ Failed to add user - denied"===i?(s.prop("disabled",!1),s.val(a),o.find(".fca_eoi_gdpr_consent").tooltipster("show")):(s.prop("disabled",!1),s.val(i));"ajax"===d&&"✓"===i?(clearInterval(!1),p&&"✓"===i&&(tooltipWidth=s.width(),s.tooltipster({contentAsHTML:!0,trigger:"none",fixedWidth:tooltipWidth,minWidth:tooltipWidth,maxWidth:tooltipWidth,arrow:!1,theme:["tooltipster-borderless","tooltipster-optin-cat"]}),s.tooltipster("content",p),s.tooltipster("show"),n.prop("disabled",!0),r.prop("disabled",!0),t(".tooltipster-content").css("background-color","#148544"))):"✓"===i&&(window.location.href=p)})})});
  • mailchimp-wp/trunk/assets/style-new.css

    r1991436 r2044994  
    1010    color: white;
    1111}
    12 .tooltipster-arrow-border {
    13     border-top-color: #DE607C !important;
     12
     13.tooltipster-optin-cat.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
     14    border-top-color: #DE607C;
    1415}
    1516
     
    9394    padding-left: 4px;
    9495}
     96
     97input[name='i_agree'].fca_eoi_form_input_element {
     98    position: relative;
     99    left: -99999px;
     100    margin-bottom: -33px !important;
     101    float: left;
     102}
  • mailchimp-wp/trunk/assets/style-new.min.css

    r1991436 r2044994  
    1 .tooltipster-sidetip.tooltipster-borderless.tooltipster-optin-cat .tooltipster-box{background-color:#de607c;border-radius:5px;margin-top:10px;font-size:14px;font-family:sans-serif}.tooltipster-sidetip.tooltipster-borderless.tooltipster-optin-cat-admin .tooltipster-box{background-color:#555;color:#fff}.tooltipster-arrow-border{border-top-color:#de607c!important}.fca_eoi_featherlight{z-index:9999998;cursor:initial;background:rgba(0,0,0,.8)}.fca_eoi_featherlight .featherlight-content{background-color:transparent;padding:0;overflow:visible!important}.fca_eoi_featherlight-close{display:none}div.fca_eoi_layout_postbox_wrapper{text-align:center;width:100%;margin-bottom:16px}input.fca_eoi_gdpr_consent{cursor:pointer;margin:0 5px 0 0;position:relative;top:2px}.fca_eoi_layout_popup,.fca_eoi_layout_postbox,.fca_eoi_layout_widget{width:100%;font-family:sans-serif;text-align:center;border:1px solid transparent}div.fca_eoi_layout_description_copy_wrapper label,div.fca_eoi_layout_headline_copy_wrapper label{cursor:pointer;color:inherit;display:inline;font-weight:400;margin:0}.fca_eoi_form_content,.fca_eoi_form_wrapper{margin:0;padding:0}.fca_eoi_form_content a,.fca_eoi_form_wrapper a{text-decoration:underline}.fca-eoi-gutenblock-select{padding-right:2px;border-top:1px solid #e2e4e7;border-bottom:1px solid #e2e4e7;background-color:#fff}.fca-eoi-gutenblock-select .components-base-control__field{margin-bottom:0;margin-top:3px;margin-left:4px}a.fca-eoi-gutenblock-link{background-color:#fff;border-top:1px solid #e2e4e7;border-bottom:1px solid #e2e4e7;margin-bottom:0;padding-top:3px;padding-left:4px}
     1.tooltipster-sidetip.tooltipster-borderless.tooltipster-optin-cat .tooltipster-box{background-color:#de607c;border-radius:5px;margin-top:10px;font-size:14px;font-family:sans-serif}.tooltipster-sidetip.tooltipster-borderless.tooltipster-optin-cat-admin .tooltipster-box{background-color:#555;color:#fff}.tooltipster-optin-cat.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#de607c}.fca_eoi_featherlight{z-index:9999998;cursor:initial;background:rgba(0,0,0,.8)}.fca_eoi_featherlight .featherlight-content{background-color:transparent;padding:0;overflow:visible!important}.fca_eoi_featherlight-close{display:none}div.fca_eoi_layout_postbox_wrapper{text-align:center;width:100%;margin-bottom:16px}input.fca_eoi_gdpr_consent{cursor:pointer;margin:0 5px 0 0;position:relative;top:2px}.fca_eoi_layout_popup,.fca_eoi_layout_postbox,.fca_eoi_layout_widget{width:100%;font-family:sans-serif;text-align:center;border:1px solid transparent}div.fca_eoi_layout_description_copy_wrapper label,div.fca_eoi_layout_headline_copy_wrapper label{cursor:pointer;color:inherit;display:inline;font-weight:400;margin:0}.fca_eoi_form_content,.fca_eoi_form_wrapper{margin:0;padding:0}.fca_eoi_form_content a,.fca_eoi_form_wrapper a{text-decoration:underline}.fca-eoi-gutenblock-select{padding-right:2px;border-top:1px solid #e2e4e7;border-bottom:1px solid #e2e4e7;background-color:#fff}.fca-eoi-gutenblock-select .components-base-control__field{margin-bottom:0;margin-top:3px;margin-left:4px}a.fca-eoi-gutenblock-link{background-color:#fff;border-top:1px solid #e2e4e7;border-bottom:1px solid #e2e4e7;margin-bottom:0;padding-top:3px;padding-left:4px}input[name=i_agree].fca_eoi_form_input_element{position:relative;left:-99999px;margin-bottom:-33px!important;float:left}
  • mailchimp-wp/trunk/includes/eoi-functions.php

    r1945901 r2044994  
    163163    $form_head .= "<input type='hidden' id='fca_eoi_form_id' name='fca_eoi_form_id' value='$form_id'>";
    164164   
     165   
     166    $email_replace = '<input class="fca_eoi_form_input_element" type="email" name="email" placeholder="{{{email_placeholder}}}">';
     167   
     168    $options = get_option( 'fca_eoi_settings' );
     169    if ( !empty ( $options['honeypot'] ) && function_exists( 'fca_eoi_update_honeypot_html' ) ) {
     170        $email_replace .= '<input class="fca_eoi_form_input_element" type="checkbox" name="i_agree">';
     171    }
     172
    165173    //FILL TEMPLATE
    166174    $layout_html = str_replace(
     
    183191            K::get_var( 'image_input', $fca_eoi_meta, false ),
    184192            "<input class='fca_eoi_form_input_element' type='text' name='name' placeholder='{{{name_placeholder}}}'>",
    185             '<input class="fca_eoi_form_input_element" type="email" name="email" placeholder="{{{email_placeholder}}}">',
     193            $email_replace,
    186194            '<input class="fca_eoi_form_button_element" type="submit" value="{{{button_copy}}}">',
    187195            '<div>{{{privacy_copy}}}</div>',
  • mailchimp-wp/trunk/includes/eoi-post-types.php

    r1880572 r2044994  
    14871487                'show_close',
    14881488                'show_privacy_field',
    1489                 'push_page',               
     1489                'push_page',
    14901490            );
    14911491           
     
    16921692                $head = $css . '</style>';
    16931693               
    1694                 $html = fca_eoi_get_html ( $form_id, $meta );
     1694                $html = fca_eoi_get_html( $form_id, $meta );
    16951695               
    16961696                $head = $head . $html;
     
    23142314            wp_enqueue_script( 'fca_eoi_jstz', FCA_EOI_PLUGIN_URL . '/assets/vendor/jstz/jstz.min.js', array(), FCA_EOI_VER, true );
    23152315           
    2316             wp_enqueue_script( 'fca_eoi_script_js', FCA_EOI_PLUGIN_URL.'/assets/script.js', array( 'fca_eoi_jstz', 'jquery', 'fca_eoi_tooltipster_js', 'fca_eoi_featherlight_js' ), FCA_EOI_VER, true );
     2316            if( FCA_EOI_DEBUG ) {
     2317                wp_enqueue_script( 'fca_eoi_script_js', FCA_EOI_PLUGIN_URL.'/assets/script.js', array( 'fca_eoi_jstz', 'jquery', 'fca_eoi_tooltipster_js', 'fca_eoi_featherlight_js' ), FCA_EOI_VER, true );
     2318            } else {
     2319                wp_enqueue_script( 'fca_eoi_script_js', FCA_EOI_PLUGIN_URL.'/assets/script.min.js', array( 'fca_eoi_jstz', 'jquery', 'fca_eoi_tooltipster_js', 'fca_eoi_featherlight_js' ), FCA_EOI_VER, true );
     2320            }
     2321
    23172322           
    23182323            $options = get_option( 'fca_eoi_settings' );
  • mailchimp-wp/trunk/mailchimp-wp.php

    r1991436 r2044994  
    55    Description: The Mailchimp Optin Cat WordPress Plugin Makes It Super Simple To Create Beautiful Mailchimp Sign-up Widgets & Forms In Minutes.
    66    Author: Fatcat Apps
    7     Version: 2.3.0
     7    Version: 2.4.0
    88    Author URI: https://fatcatapps.com/
    99*/
     
    1919define( 'FCA_EOI_PLUGIN_SLUG', 'mailchimp-wp' );
    2020define( 'FCA_EOI_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
    21 define( 'FCA_EOI_VER', '2.3.0' );
     21define( 'FCA_EOI_VER', '2.4.0' );
    2222
    2323if( ! defined ( 'FCA_EOI_DEBUG' ) ) {
     
    4848            require_once FCA_EOI_PLUGIN_DIR . 'includes/eoi-shortcode.php';
    4949            require_once FCA_EOI_PLUGIN_DIR . 'includes/eoi-widget.php';
    50             require_once FCA_EOI_PLUGIN_DIR . 'includes/eoi-pointer.php';
    51             require_once FCA_EOI_PLUGIN_DIR . 'includes/eoi-tour-pointer.php';
    5250            require_once FCA_EOI_PLUGIN_DIR . 'includes/eoi-activity.php';
    5351            require_once FCA_EOI_PLUGIN_DIR . 'includes/eoi-functions.php';
     
    9896            // Load subscribing banner for free users
    9997            if( $this->distro == 'free' ) {
    100                 $pointer = new EasyOptInsPointer( $this->settings );
    10198                //load EasyOptIns Upgrade notifications
    10299                require plugin_dir_path( __FILE__ ) . 'includes/eoi-upgrade.php';
  • mailchimp-wp/trunk/providers/mailchimp/functions.php

    r1991436 r2044994  
    183183       
    184184        $status = 'pending';
    185         if ( mailchimp_is_user( $settings, $user_data, $list_id ) OR !$double_opt_in ) {
     185        if ( mailchimp_is_user( $settings, $user_data, $list_id ) OR ( $double_opt_in != 'true' ) ) {
    186186            $status = 'subscribed';
    187187        }
  • mailchimp-wp/trunk/readme.txt

    r1991436 r2044994  
    44Donate link: https://fatcatapps.com/optincat?utm_campaign=descriptioncta&utm_source=httpswordpress.orgpluginsmailchimp-wp&utm_medium=referral
    55Requires at least: 3.9.1
    6 Tested up to: 5.0.0
    7 Stable tag: 2.3.0
     6Tested up to: 5.1.0
     7Stable tag: 2.4.0
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    284284== Changelog ==
    285285
     286
     287= 2.4.0 =
     288* Fix MailChimp single optin setting not working
     289* Remove unused onboarding code
     290* Tested up to WordPress 5.1.0
    286291
    287292= 2.3.0 =
Note: See TracChangeset for help on using the changeset viewer.