82 lines
3.0 KiB
PHP
82 lines
3.0 KiB
PHP
<?php
|
|
defined( 'ABSPATH' ) or die();
|
|
|
|
add_filter( 'cmplz_fields', 'cmplz_wizard_finish_fields', 100 );
|
|
function cmplz_wizard_finish_fields( $fields ) {
|
|
|
|
$fields = array_merge( $fields,
|
|
[
|
|
[
|
|
'id' => 'cookie_banner_required',
|
|
'menu_id' => 'finish',
|
|
'group_id' => 'finish',
|
|
'type' => 'hidden',
|
|
'default' => false,
|
|
'disabled' => false,
|
|
'label' => '',
|
|
],
|
|
[
|
|
'id' => 'last-step-feedback',
|
|
'menu_id' => 'finish',
|
|
'group_id' => 'finish',
|
|
'type' => 'finish',
|
|
'disabled' => false,
|
|
],
|
|
[
|
|
'id' => 'enable_cookie_banner',
|
|
'menu_id' => 'finish',
|
|
'group_id' => 'finish',
|
|
'type' => 'radio',
|
|
'required' => true,
|
|
'revoke_consent_onchange' => true,
|
|
'disabled' => false,
|
|
'options' => COMPLIANZ::$config->yes_no,
|
|
'label' => __( "Show Consent Banner", 'complianz-gdpr' ),
|
|
'tooltip' => __( "If you enable this setting, a consent banner will be enabled, if needed.", 'complianz-gdpr' ),
|
|
'comment' => __( "You can always enable and disable the Consent Banner when styling the Consent Banner, under Consent Banner settings.", 'complianz-gdpr' ),
|
|
// 'condition_action' => 'disable',
|
|
// 'react_conditions' => [
|
|
// 'relation' => 'AND',
|
|
// [
|
|
// 'cookie_banner_required' => true,
|
|
// ]
|
|
// ],
|
|
],
|
|
[
|
|
'id' => 'enable_cookie_blocker',
|
|
'menu_id' => 'finish',
|
|
'group_id' => 'finish',
|
|
'type' => 'radio',
|
|
'required' => true,
|
|
'revoke_consent_onchange' => true,
|
|
'disabled' => false,
|
|
'options' => COMPLIANZ::$config->yes_no,
|
|
'label' => __( "Enable cookie and script blocker", 'complianz-gdpr' ),
|
|
'tooltip' => __( "The Cookie Blocker will, among others, block any tracking and third-party scripts configured by the wizard, automatic configuration or our script center.", 'complianz-gdpr' ),
|
|
'help' => [
|
|
'label' => 'warning',
|
|
'title' => __( "Using Safe Mode", 'complianz-gdpr' ),
|
|
'text' => __( "If the Cookie Blocker causes an issue, you can enable Safe Mode under settings. Disabling Safe Mode will activate the Cookie Blocker.", 'complianz-gdpr' ),
|
|
'url' => 'https://complianz.io/debugging-issues/',
|
|
],
|
|
// 'condition_action' => 'disable',
|
|
// 'react_conditions' => [
|
|
// 'relation' => 'AND',
|
|
// [
|
|
// 'cookie_banner_required' => true,
|
|
// ]
|
|
// ],
|
|
'source_id' => 'safe_mode',
|
|
'source_mapping' => [
|
|
//source value => target value
|
|
1 => 'no',
|
|
0 => 'yes',
|
|
],
|
|
],
|
|
]
|
|
);
|
|
|
|
|
|
return $fields;
|
|
}
|