| Server IP : 217.160.0.244 / Your IP : 216.73.216.25 Web Server : Apache System : Linux infong-eu155 4.4.400-icpu-108 #2 SMP Wed Feb 11 11:51:01 UTC 2026 x86_64 User : u100174116 ( 6746176) PHP Version : 8.5.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /homepages/13/d818981593/htdocs/GutTrechow/wp-content/plugins/gwolle-gb/frontend/ |
Upload File : |
<?php
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
/*
* Handles AJAX request from Gwolle-GB AJAX Submit.
*
* @return string json encoded data, which is handled with by frontend/js/script.js.
*/
function gwolle_gb_form_ajax_callback() {
$saved = gwolle_gb_frontend_posthandling();
$data = array();
$data['saved'] = $saved;
$data['gwolle_gb_messages'] = gwolle_gb_get_messages();
$data['gwolle_gb_errors'] = gwolle_gb_get_errors();
$data['gwolle_gb_error_fields'] = gwolle_gb_get_error_fields();
if ( $saved ) {
$entry = new gwolle_gb_entry();
$result = $entry->load( $saved );
if ( $result ) {
if ( $entry->get_isspam() === 1 || $entry->get_istrash() === 1 || $entry->get_ischecked() === 0 ) {
// Invisible.
} else {
$data['entry'] = gwolle_gb_single_view( $entry, true, 0 );
}
}
}
echo json_encode( $data );
die(); // This is required to return a proper result.
}
add_action( 'wp_ajax_gwolle_gb_form_ajax', 'gwolle_gb_form_ajax_callback' );
add_action( 'wp_ajax_nopriv_gwolle_gb_form_ajax', 'gwolle_gb_form_ajax_callback' );