PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.3.7
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.3.7
4.7.2 4.7.1 trunk 2.3.0 2.4.0 2.4.1 2.4.2 2.5.0 3.0.0 3.0.1 3.1.0 3.10.0 3.10.1 3.11.1 3.11.2 3.11.3 3.2.0 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.5 3.6.6 3.7.0 3.7.1 3.8.0 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.2.0 4.2.1 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.3.10 4.3.11 4.3.12 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.7.1 4.3.8 4.3.9 4.3.9.1 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.10 4.5.11 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.7.0
cookiebot / src / view / admin / settings / multiple-configuration / page.php
cookiebot / src / view / admin / settings / multiple-configuration Last commit date
extra 3 years ago page.php 3 years ago
page.php
141 lines
1 <?php
2 /**
3 * @var string $cbid
4 * @var string $secondary_group_id
5 * @var array $supported_regions
6 * @var string $ccpa_compatibility
7 * @var array $selected_regions
8 * @var array $multiple_banners
9 */
10
11 use function cybot\cookiebot\lib\include_view;
12
13 ?>
14 <div class="cb-settings__config__item">
15 <div class="cb-settings__config__content">
16 <h3 class="cb-settings__config__subtitle"><?php esc_html_e( 'Additional configurations:', 'cookiebot' ); ?></h3>
17 <p class="cb-general__info__text">
18 <?php esc_html_e( 'You can add a second alternative banner or configuration to your website by creating a second Domain Group and specify it on a region.', 'cookiebot' ); ?>
19 </p>
20 <a href="https://support.cookiebot.com/hc/en-us/articles/360010932419-Multiple-banners-on-the-same-website-example-CCPA-GDPR-"
21 target="_blank" class="cb-btn cb-link-btn" rel="noopener">
22 <?php esc_html_e( 'Read more about multiple configurations here', 'cookiebot' ); ?>
23 </a>
24 </div>
25 <div class="cb-settings__config__data">
26 <div class="cb-settings__config__data__inner">
27 <label class="switch-checkbox" for="multiple-config">
28 <input
29 type="checkbox"
30 name="cookiebot-multiple-config"
31 id="multiple-config"
32 value="1" <?php checked( 1, get_option( 'cookiebot-multiple-config' ) ); ?>>
33 <div class="switcher"></div>
34 <?php esc_html_e( 'Multiple configurations', 'cookiebot' ); ?>
35 </label>
36 </div>
37 </div>
38 </div>
39
40 <div class="cb-multiple__container <?php echo ! get_option( 'cookiebot-multiple-config' ) ? 'hidden' : ''; ?>">
41 <div class="cb-settings__config__item">
42 <div class="cb-settings__config__content">
43 <h3 class="cb-settings__config__subtitle">
44 <?php esc_html_e( 'Set up your additional banner configuration:', 'cookiebot' ); ?>
45 </h3>
46 <p class="cb-general__info__text">
47 <?php esc_html_e( 'To enable a different configuration, create a separate DomainGroup without adding the domain to it and paste the ID below. Then select the countries in which you want to show this configuration. For example, if your main Domain Group is defined as a banner matching GDPR requirements, you might want to add another Domain Group for visitors from California. The number of additional configurations is restricted to one at the moment.', 'cookiebot' ); ?>
48 </p>
49 </div>
50 <div class="cb-settings__config__data"></div>
51 </div>
52
53 <div class="cb-region__table">
54 <div class="cb-region__table__header">
55 <div class="cb-region__table__column">
56 <div class="cb-region__table__header--title">
57 <?php esc_html_e( 'Domain Group ID', 'cookiebot' ); ?>
58 </div>
59 </div>
60 <div class="cb-region__table__column">
61 <div class="cb-region__table__header--title"><?php esc_html_e( 'Region', 'cookiebot' ); ?></div>
62 </div>
63 </div>
64 <div class="cb-region__table__item">
65 <div class="cb-region__item__group">
66 <input type="text" disabled
67 placeholder="<?php echo $cbid ? esc_attr( $cbid ) : '1111-1111-1111-1111'; ?>">
68 </div>
69 <div class="cb-region__item__region">
70 <p class="cb-region__item__region--primary">
71 <?php esc_html_e( 'Primary domain group', 'cookiebot' ); ?>
72 </p>
73 <div class="cb-region__region__selector">
74 <div class="default-none">
75 <?php esc_html_e( 'Select region', 'cookiebot' ); ?>
76 </div>
77 <div class="selected-regions"></div>
78 </div>
79 <div class="cb-region__region__list hidden">
80 <div class="cb-region__veil"></div>
81 <div class="cb-region__list__container">
82 <?php foreach ( $supported_regions as $code => $region ) : ?>
83 <div class="cb-region__region__item"
84 data-region="<?php echo esc_attr( $code ); ?>"><?php echo esc_attr( $region ); ?></div>
85 <?php endforeach; ?>
86 </div>
87 </div>
88 </div>
89 </div>
90 <?php if ( $secondary_group_id && $selected_regions ) : ?>
91 <div class="cb-region__table__item cb-region__secondary__banner">
92 <div class="cb-region__item__group">
93 <input type="text" name="cookiebot-second-banner-id" placeholder="1111-1111-1111-1111"
94 value="<?php echo esc_attr( $secondary_group_id ); ?>">
95 </div>
96 <div class="cb-region__item__region">
97 <input type="hidden" name="cookiebot-second-banner-regions" class="second-banner-regions"
98 value="<?php echo esc_attr( implode( ', ', array_keys( $selected_regions ) ) ); ?>">
99 <div class="cb-region__region__selector">
100 <div class="default-none <?php echo $selected_regions ? 'hidden' : ''; ?>">
101 <?php esc_html_e( 'Select region', 'cookiebot' ); ?>
102 </div>
103 <div class="selected-regions">
104 <?php foreach ( $selected_regions as $code => $region ) : ?>
105 <div id="<?php echo esc_html( $code ); ?>" class="selected-regions-item">
106 <?php echo esc_html( $region ); ?>
107 </div>
108 <?php endforeach; ?>
109 </div>
110 </div>
111 <div class="cb-region__region__list hidden">
112 <div class="cb-region__veil"></div>
113 <div class="cb-region__list__container">
114 <?php foreach ( $supported_regions as $code => $region ) : ?>
115 <div class='cb-region__region__item <?php echo array_key_exists( $code, $selected_regions ) ? 'selected-region' : ''; ?>'
116 data-region="<?php echo esc_attr( $code ); ?>"><?php echo esc_attr( $region ); ?></div>
117 <?php endforeach; ?>
118 </div>
119 </div>
120 </div>
121 <div class="cb-region__remove__banner dashicons dashicons-dismiss"></div>
122 </div>
123 <?php endif; ?>
124 <?php
125 if ( ! empty( $multiple_banners ) ) {
126 $multiple_args = array(
127 'banners' => $multiple_banners,
128 'supported_regions' => $supported_regions,
129 );
130
131 include_view( 'admin/settings/multiple-configuration/extra/region-item.php', $multiple_args );
132 }
133 ?>
134 <input type="hidden" name="cookiebot-ccpa" id="ccpa-compatibility"
135 value="<?php echo esc_attr( $ccpa_compatibility ); ?>">
136 </div>
137 <div id="cb-region__add__banner" class="cb-btn cb-main-btn">
138 <?php esc_html_e( 'Add banner', 'cookiebot' ); ?>
139 </div>
140 </div>
141