1function wpae_add_honeypot_field(){ 2 jQuery('form.mc4wp-form').append(wpa_hidden_field); //mc4wp 3 jQuery('form.quform-form').append(wpa_hidden_field); //QU Form 4 jQuery(wpa_hidden_field).insertAfter('input.wpae_initiator'); // For All using initiator // EED/ BuddyPress/ HTML FORMS 5 jQuery('form.avia_ajax_form').append(wpa_hidden_field); //For Avia Builder / Enfold Theme 6 jQuery('.nf-form-layout form').append(wpa_hidden_field); // FOR Ninja Forms 7 jQuery('#edd-blocks-form__register').append(wpa_hidden_field); // FOR EDD Blocks Registration Form. No hooks currently. 8 jQuery('form.brxe-form').append(wpa_hidden_field); // FOR BRICKS BUILDER FORM 9 jQuery('form.forminator-custom-form').append(wpa_hidden_field); // FOR FORMINATOR 10 jQuery('form.wpmtst-submission-form').append(wpa_hidden_field); // FOR Strong Testimonial 11 jQuery('form.fc-form').append(wpa_hidden_field); // For Formcraft 12 jQuery('form#order_review').append(wpa_hidden_field); 13 jQuery('form.mailpoet_form').append(wpa_hidden_field); // FOR MAILPOET 14 jQuery('form.wsf-form').append(wpa_hidden_field); // FOR MAILPOET 15 jQuery('form.jet-form-builder').append(wpa_hidden_field); // FOR JET FORM BUILDER 16 jQuery('form.brxe-brf-pro-forms').append(wpa_hidden_field); // FOR Bricksforge 17 jQuery('form.sib_signup_form').append(wpa_hidden_field); // FOR Mailin - Brevo (Send IN Blue) 18 jQuery('form.youzify-membership-login-form').append(wpa_hidden_field); // Youzify Login Form 19 jQuery('form.fl-contact-form').append(wpa_hidden_field); // Beaver Builder Contact Form 20 jQuery('form.srfm-form').append(wpa_hidden_field); // For Sure Forms 21 jQuery('form.everest-form').append(wpa_hidden_field); // For Everest Forms 22 jQuery('.bit-form form').append(wpa_hidden_field); // For Bit Forms 23 24 if (jQuery('form.woocommerce-checkout input#wpae_initiator').length === 0) { 25 jQuery('form.woocommerce-checkout').append(wpa_hidden_field); 26 } 27} 28 29jQuery(document).ready(function(){ 30 // GRAVITY FORMS FIXES 31 jQuery(document).on('gform_post_render', function(event, form_id, current_page){ 32 wpae_reinitalize_after_form_load(); 33 }); 34 35 // FOR EASY DIGITAL DOWNLOADS 36 jQuery(document).on('edd_gateway_loaded', function (gateway){ 37 wpae_reinitalize_after_form_load(); 38 }); 39 40 // FOR NINJA FORMS 41 jQuery(document).on( 'nfFormReady', function() { 42 wpae_reinitalize_after_form_load(); 43 }); 44 45 if (typeof nfRadio !== 'undefined') { 46 nfRadio.channel("forms").on("before:submit", function(e) { 47 $honeypotLen = jQuery('input[name='+wpa_field_name+']').length; 48 if (parseInt($honeypotLen) > 0 ){ 49 var extra = e.get('extra'); 50 extra.wpa_field_name = wpa_field_name 51 extra.wpa_field_value = jQuery('input[name='+wpa_field_name+']').val(); 52 extra.alt_s = jQuery('input[name=alt_s]').val(); 53 e.set('extra', extra); 54 } 55 }); 56 } 57 // EOF FOR NINJA FORMS 58 59 // FOR MAILPOET 60 if (typeof MailPoet !== 'undefined' && typeof MailPoet.Ajax !== 'undefined' && typeof MailPoet.Ajax.getParams === 'function') { 61 (function(wapeMailpoetGetParams) { 62 MailPoet.Ajax.getParams = function() { 63 const wapeMailpoetParams = wapeMailpoetGetParams.call(this); // Call original function 64 wapeMailpoetParams[wpa_field_name] = jQuery('input[name='+wpa_field_name+']').val(); 65 wapeMailpoetParams.alt_s = jQuery('input[name=alt_s]').val(); 66 return wapeMailpoetParams; 67 }; 68 })(MailPoet.Ajax.getParams); // Pass original function as an argument 69 } 70 // EOF MAILPOET 71 72 73 // FOR WS FORM 74 jQuery(document).on('wsf-rendered', function(e, form, form_id, instance_id) { 75 wpae_reinitalize_after_form_load(); 76 }); 77 // EOF WS FORM 78 79 jQuery(document).on('yith_welrp_popup_template_loaded', function(event, popup, context) { // YITH POPUP LOGIN 80 // SINCE THIS IS FOR LOGIN, REGISTER, no need to use wpae_reinitalize_after_form_load. 81 jQuery('form.yith-welrp-form').append(wpa_hidden_field); 82 }); 83 84 // FOR BEAVER BUILDER 85 jQuery.ajaxSetup({ 86 beforeSend: function(jqXHR, settings) { 87 // Check if this is the contact form submit action 88 if (typeof settings.data === 'string' && settings.data.includes('action=fl_builder_email')) { 89 90 var wpaFieldName = wpa_field_name; // Assign the dynamic field name here if needed 91 var wpaFieldValue = jQuery('input[name=' + wpaFieldName + ']').val(); 92 var altSValue = jQuery('input[name=alt_s]').val(); 93 94 // Append custom field data to the original ajax data 95 settings.data += '&' + encodeURIComponent(wpaFieldName) + '=' + encodeURIComponent(wpaFieldValue); 96 settings.data += '&alt_s=' + encodeURIComponent(altSValue); 97 } 98 } 99 });
100}); 101 102jQuery(document).ajaxComplete(function(event, xhr, settings) { //WHEN FORMS LOADED VIA AJAX 103 wpae_reinitalize_after_form_load(); 104}); 105 106function wpae_reinitalize_after_form_load(){ 107 jQuery('.wpa_hidden_field').remove(); 108 jQuery('#altEmail_container, .altEmail_container').remove(); 109 wpa_add_honeypot_field(); 110 wpae_add_honeypot_field(); 111 if (wpa_add_test == 'yes'){ 112 wpa_add_test_block(); 113 } 114}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.