PATH:
home
/
urbaoubp
/
gns.pitgradnja.com
/
wp-content
/
plugins
/
complianz-gdpr
/
integrations
/
plugins
<?php defined( 'ABSPATH' ) or die( "you do not have access to this page!" ); /** * If reCaptcha is enabled in Happy Forms. Block front-end script * */ if (cmplz_get_option('block_recaptcha_service') === 'yes'){ add_filter( 'cmplz_known_script_tags', 'cmplz_happyforms_script' ); function cmplz_happyforms_script( $tags ) { $tags[] = 'recaptchav3/frontend.js'; return $tags; } } function cmplz_happyforms_initform() { ob_start(); /** * Happy form requires jquery */ ?> <script> jQuery(document).ready(function ($) { $(document).on("cmplz_run_after_all_scripts", cmplzRunHappyFormsScript); function cmplzRunHappyFormsScript() { if ($('.happyforms-form').length) $('.happyforms-form').happyForm(); } }); </script> <?php $script = ob_get_clean(); $script = str_replace(array('<script>', '</script>'), '', $script); wp_add_inline_script( 'jquery', $script ); } add_action( 'wp_enqueue_scripts', 'cmplz_happyforms_initform' ); /** * Add happyforms as formtype to the list * * @param $formtypes * * @return mixed */ function cmplz_happyforms_form_types( $formtypes ) { $formtypes['hf_'] = 'happyforms'; return $formtypes; } add_filter( 'cmplz_form_types', 'cmplz_happyforms_form_types' ); /** * Get list of happyforms forms * * @param array $input_forms * * @return array $input_forms */ function cmplz_happyforms_get_plugin_forms( $input_forms ) { $forms = get_posts( array( 'post_type' => 'happyform', 'post_status' => 'publish', 'numberposts' => - 1, ) ); $forms = wp_list_pluck( $forms, "post_title", "ID" ); foreach ( $forms as $id => $title ) { $input_forms[ 'hf_' . $id ] = $title . " " . '(Happy Forms)'; } return $input_forms; } add_filter( 'cmplz_get_forms', 'cmplz_happyforms_get_plugin_forms' ); /** * Adds a consent box the a happyforms form * * @param $form_id */ function cmplz_happyforms_add_consent_checkbox( $form_id ) { $form_id = str_replace( 'hf_', '', $form_id ); if ( !file_exists(happyforms_get_include_folder() . '/core/classes/class-form-controller.php')) { return; } require_once( happyforms_get_include_folder() . '/core/classes/class-form-controller.php' ); require_once( happyforms_get_include_folder() . '/core/classes/class-form-part-library.php' ); require_once( happyforms_get_include_folder() . '/core/classes/class-form-styles.php' ); require_once( happyforms_get_include_folder() . '/core/classes/class-session.php' ); require_once( happyforms_get_include_folder() . '/core/helpers/helper-form-templates.php' ); require_once( happyforms_get_include_folder() . '/core/helpers/helper-validation.php' ); $form_controller = happyforms_get_form_controller(); // Get the new form default data $form_data = $form_controller->get( $form_id ); $count = count( $form_data['parts'] ) + 1; $has_checkbox = false; if ( is_array( $form_data['parts'] ) ) { foreach ( $form_data['parts'] as $part ) { if ( $part['type'] === 'legal' ) { $has_checkbox = true; } } } if ( ! $has_checkbox ) { $part_data = array( 'type' => 'legal', 'legal_text' => cmplz_sprintf( __( "Yes, I agree with the %sprivacy statement%s", "complianz-gdpr" ), '<a href="' . COMPLIANZ::$document->get_permalink( 'privacy-statement', 'eu', true ) . '">', '</a>' ), 'width' => 'full', 'required' => 1, 'label' => __( 'Privacy', "complianz-gdpr" ), 'id' => 'legal_' . $count, ); $form_data['parts'][] = $part_data; $form_controller->update( $form_data ); } } add_action( "cmplz_add_consent_box_happyforms", 'cmplz_happyforms_add_consent_checkbox' );
[-] volocation.php
[edit]
[-] clarity.php
[edit]
[-] ultimate-addons-elementor.php
[edit]
[-] themify-builder.php
[edit]
[-] omgf.php
[edit]
[-] wp-google-maps.php
[edit]
[-] activecampaign.php
[edit]
[-] wp-google-maps-widget.php
[edit]
[-] caos-host-analytics-local.php
[edit]
[-] index.php
[edit]
[-] pixelyoursite.php
[edit]
[-] amp.php
[edit]
[-] content-views-plugin.php
[edit]
[-] weglot-translate.php
[edit]
[-] wpadverts.php
[edit]
[-] tidio-live-chat.php
[edit]
[-] woocommerce.php
[edit]
[-] contact-form-7.php
[edit]
[-] yotu-wp.php
[edit]
[-] sumo.php
[edit]
[-] pixelyoursite-bing.php
[edit]
[-] woocommerce-variation-swatches.php
[edit]
[-] happyforms.php
[edit]
[-] advanced-nocaptcha-recaptcha.php
[edit]
[-] pixelyoursite-pinterest.php
[edit]
[-] bb-powerpack.php
[edit]
[-] user-registration.php
[edit]
[-] simple-business-directory.php
[edit]
[-] forminator-addon-registration.php
[edit]
[-] trustpulse.php
[edit]
[-] google-site-kit.php
[edit]
[-] novo-map.php
[edit]
[-] buttonizer.php
[edit]
[-] primavera.php
[edit]
[-] omnisend.php
[edit]
[-] facebook-for-wordpress.php
[edit]
[-] hcaptcha.php
[edit]
[-] rate-my-post.php
[edit]
[-] wp-store-locator.php
[edit]
[-] burst-statistics.php
[edit]
[-] welaunch-store-locator.php
[edit]
[-] google-analytics-dashboard-for-wp.php
[edit]
[-] pixel-caffeine.php
[edit]
[-] uncode.php
[edit]
[-] easy-liveblogs.php
[edit]
[-] generatepress-maps.php
[edit]
[-] colibriwp.php
[edit]
[-] disable-and-remove-google-fonts.php
[edit]
[-] advanced-ads.php
[edit]
[-] invisible-recaptcha.php
[edit]
[-] gravity-forms.php
[edit]
[-] qtranslate.php
[edit]
[-] jetpack.php
[edit]
[-] elementor.php
[edit]
[-] lead-forensics.php
[edit]
[-] wp-google-map-plugin.php
[edit]
[-] woocommerce-google-analytics-pro.php
[edit]
[-] superfly-menu.php
[edit]
[-] wp-donottrack.php
[edit]
[-] greenshift.php
[edit]
[-] presto-player.php
[edit]
[-] lazy-loader.php
[edit]
[-] google-tagmanager-for-wordpress.php
[edit]
[-] wpforms.php
[edit]
[-] avada-maps.php
[edit]
[-] mailchimp-woocommerce.php
[edit]
[-] theeventscalendar.php
[edit]
[-] acf.php
[edit]
[-] facebook-for-woocommerce.php
[edit]
[+]
..
[-] forminator-addon-class-v2.php
[edit]
[-] nudgify.php
[edit]
[-] agile-store-locator.php
[edit]
[-] divi-plugin.php
[edit]
[-] addtoany.php
[edit]
[-] woocommerce-google-analytics-integration.php
[edit]
[-] super-socializer.php
[edit]
[-] embed-google-fonts.php
[edit]
[-] meks-easy-maps.php
[edit]
[-] flexible-map.php
[edit]
[-] map-multi-marker.php
[edit]
[-] citadela-directory.php
[edit]
[-] wp-consent-api.php
[edit]
[-] olympus-google-fonts.php
[edit]
[-] podcast-player.php
[edit]
[-] pixelyoursite-pro.php
[edit]
[-] so-widgets-bundle.php
[edit]
[-] thrive.php
[edit]
[-] easy-fancybox.php
[edit]
[-] osm.php
[edit]
[-] monsterinsights.php
[edit]
[-] forminator.php
[edit]
[-] user-registration-pro.php
[edit]
[-] google-maps-easy.php
[edit]
[-] geo-my-wp.php
[edit]
[-] use-any-font.php
[edit]
[-] g1-gmaps.php
[edit]
[-] wp-video-lightbox.php
[edit]
[-] forminator-addon-class.php
[edit]
[-] divi.php
[edit]
[-] wp-rocket.php
[edit]
[+]
elementor-pro
[-] beehive.php
[edit]
[-] local-google-fonts.php
[edit]
[-] beaver-builder.php
[edit]