| Server IP : 213.186.33.2 / Your IP : 216.73.216.39 Web Server : Apache System : Linux webm005.cluster102.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : symetry ( 21728) PHP Version : 8.2.31 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/symetry/www/wp-content/plugins/contact-form-7-honeypot/includes/apps/webhook/assets/js/ |
Upload File : |
( function( $ ) {
'use strict';
$( document ).on( 'wpcf7mailsent', function( event ) {
var form = event.detail.contactForm;
var formId = form ? form.id : event.detail.contactFormId || 0;
// Fetch settings and then send to webhook
$.post(
cf7appsWebhook.ajaxurl,
{
action: 'cf7apps_fetch_webhook_settings',
formId: formId
},
function( response ) {
if ( response && response.success && response.data ) {
var settings = response.data;
if ( settings.is_enabled ) {
var url = settings.webhook_url || '';
if ( url ) {
var method = settings.method || 'POST';
var payloadTemplate = settings.payload || '{"form_id":"{{form_id}}","fields":{{fields}}}';
var fields = {};
if ( event.detail.inputs && event.detail.inputs.length ) {
event.detail.inputs.forEach( function( input ) {
fields[ input.name ] = input.value;
} );
}
var payload = payloadTemplate.replace( '{{form_id}}', formId ).replace( '{{fields}}', JSON.stringify( fields ) );
try {
$.ajax( {
url: url,
method: method,
data: payload,
contentType: 'application/json',
} );
} catch ( e ) {
// swallow errors
}
}
}
}
}
);
} );
} )( jQuery );