| Server IP : 31.214.179.3 / Your IP : 216.73.216.71 Web Server : Apache System : Linux hostingsrv125.dondominio.com 6.12.96+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.96-1 (2026-07-20) x86_64 User : ( 1156851) PHP Version : 8.5.8 Disable Function : system,passthru,popen,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,exec,ini_alter,show_source,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,mail,eval MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /hosting/www/thermatron.es/public/wp-content/plugins/complianz-gdpr/integrations/plugins/ |
Upload File : |
<?php
/* Uncode theme Google Maps integration */
function cmplz_uncode_googlemaps_script( $tags ) {
$tags[] = array(
'name' => 'google-maps',
'category' => 'marketing',
'placeholder' => 'google-maps',
'urls' => array(
'uncode.gmaps.min.js',
'maps.googleapis.com'
),
'enable_placeholder' => '1',
'placeholder_class' => 'uncode-map-wrapper',
'enable_dependency' => '1',
'dependency' => [
'maps.googleapis.com' => 'uncode.gmaps.min.js',
],
);
return $tags;
}
add_filter( 'cmplz_known_script_tags', 'cmplz_uncode_googlemaps_script' );
/**
* Trigger the DomContentLoaded event
* This is not always needed, but in a plugin initializes on document load or ready, the map won't show on consent because this event already ran.
* This will re-trigger that.
*
*/
function cmplz_uncode_maps_initDomContentLoaded() {
ob_start();
?>
<script>
document.addEventListener("cmplz_run_after_all_scripts", cmplz_fire_domContentLoadedEvent);
function cmplz_fire_domContentLoadedEvent() {
dispatchEvent(new Event('load'));
}
</script>
<?php
$script = ob_get_clean();
$script = str_replace(array('<script>', '</script>'), '', $script);
wp_add_inline_script( 'cmplz-cookiebanner', $script );
}
add_action( 'wp_enqueue_scripts', 'cmplz_uncode_maps_initDomContentLoaded',PHP_INT_MAX );
/**
* Add services to the list of detected items, so it will get set as default, and will be added to the notice about it
*
* @param $services
*
* @return array
*/
function cmplz_uncode_maps_detected_services( $services ) {
if ( ! in_array( 'google-maps', $services ) ) {
$services[] = 'google-maps';
}
return $services;
}
add_filter( 'cmplz_detected_services', 'cmplz_uncode_maps_detected_services' );
?>