Untitled
unknown
plain_text
10 months ago
1.6 kB
12
Indexable
add_shortcode('inquiries_form', function(){ ob_start(); global $post; marketkingpro()->get_inquiries_form(false, $post->ID); $form_content = ob_get_clean(); // Add GDPR checkbox $gdpr_checkbox = ' <div class="marketking_gdpr_checkbox"> <input type="checkbox" id="marketking_gdpr_acceptance" name="marketking_gdpr_acceptance" required> <label for="marketking_gdpr_acceptance">' . esc_html__('I agree to the processing of my personal data in accordance with GDPR regulations.', 'marketking') . '</label> </div> '; // Insert GDPR checkbox before the submit button $form_content = str_replace( '<button type="button" id="marketking_send_inquiry_button"', $gdpr_checkbox . '<button type="button" id="marketking_send_inquiry_button"', $form_content ); // Add JavaScript to check GDPR acceptance before form submission $script = " <script> document.addEventListener('DOMContentLoaded', function() { var inquiryButton = document.getElementById('marketking_send_inquiry_button'); if (inquiryButton) { inquiryButton.addEventListener('click', function(e) { var gdprCheckbox = document.getElementById('marketking_gdpr_acceptance'); if (!gdprCheckbox.checked) { e.preventDefault(); alert('" . esc_js(__('Please accept the GDPR agreement to submit the inquiry.', 'marketking')) . "'); } }); } }); </script> "; return $form_content . $script; });
Editor is loading...
Leave a Comment