PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.5.9
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.5.9
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 / cb_frame / settings-page.php
cookiebot / src / view / admin / cb_frame Last commit date
prior-consent 1 year ago settings 1 year ago dashboard-page.php 1 year ago network-settings-page.php 1 year ago settings-page.php 1 year ago support-page.php 1 year ago
settings-page.php
123 lines
1 <?php
2
3 use cybot\cookiebot\settings\pages\Additional_Page;
4 use cybot\cookiebot\settings\templates\Header;
5 use cybot\cookiebot\settings\templates\Main_Tabs;
6
7 use cybot\cookiebot\settings\pages\General_Page;
8 use cybot\cookiebot\settings\pages\Gtm_Page;
9 use cybot\cookiebot\settings\pages\Gcm_Page;
10 use cybot\cookiebot\settings\pages\Iab_Page;
11 use cybot\cookiebot\settings\pages\Multiple_Page;
12
13 /**
14 * @var string $cbid
15 * @var bool $cbid_frame
16 * @var bool $is_ms
17 * @var string $network_cbid
18 * @var string $network_scrip_tag_uc_attr
19 * @var string $network_scrip_tag_cd_attr
20 * @var string $cookiebot_gdpr_url
21 * @var string $cookiebot_logo
22 * @var array $supported_languages
23 * @var string $current_lang
24 * @var bool $is_wp_consent_api_active
25 * @var array $m_default
26 * @var array $m
27 * @var string $cookie_blocking_mode
28 * @var bool $network_auto
29 * @var string $add_language_gif_url
30 */
31
32 $header = new Header();
33 $main_tabs = new Main_Tabs();
34
35 // phpcs:ignore WordPress.Security.NonceVerification.Recommended
36 $active_tab = ! empty( $_GET['tab'] ) ? $_GET['tab'] : false;
37
38 $header->display();
39 ?>
40
41 <div class="cb-body">
42 <div class="cb-wrapper">
43 <?php $main_tabs->display( 'settings' ); ?>
44 <div class="cb-main__content">
45 <form method="post" action="options.php">
46 <?php settings_fields( 'cookiebot' ); ?>
47 <?php do_settings_sections( 'cookiebot' ); ?>
48 <div class="cb-vendor-alert__msg hidden"><?php esc_html_e( 'Select at least one vendor on TCF tab', 'cookiebot' ); ?></div>
49 <div class="cb-settings__header">
50 <h1 class="cb-main__page_title"><?php esc_html_e( 'Settings', 'cookiebot' ); ?></h1>
51 <?php submit_button(); ?>
52 </div>
53
54 <div class="cb-settings__tabs">
55 <div class="cb-settings__tabs__item <?php echo ! $active_tab || $active_tab === 'general-settings' ? 'active-item' : ''; ?>"
56 data-tab="general-settings">
57 <?php esc_html_e( 'General Settings', 'cookiebot' ); ?>
58 </div>
59 <div class="cb-settings__tabs__item <?php echo $active_tab === 'additional-settings' ? 'active-item' : ''; ?>"
60 data-tab="additional-settings">
61 <?php esc_html_e( 'Additional Settings', 'cookiebot' ); ?>
62 </div>
63 <div class="cb-settings__tabs__item <?php echo $active_tab === 'tag-manager' ? 'active-item' : ''; ?>"
64 data-tab="tag-manager">
65 <?php esc_html_e( 'Google Tag Manager', 'cookiebot' ); ?>
66 </div>
67 <div class="cb-settings__tabs__item <?php echo $active_tab === 'consent-mode' ? 'active-item' : ''; ?>"
68 data-tab="consent-mode">
69 <?php esc_html_e( 'Google Consent Mode', 'cookiebot' ); ?>
70 </div>
71 <div class="cb-settings__tabs__item <?php echo $active_tab === 'iab' ? 'active-item' : ''; ?>"
72 data-tab="iab">
73 <?php esc_html_e( 'TCF', 'cookiebot' ); ?>
74 </div>
75 <div class="cb-settings__tabs__item <?php echo $active_tab === 'multiple-configurations' ? 'active-item' : ''; ?>"
76 data-tab="multiple-configurations">
77 <?php esc_html_e( 'Multiple Configurations', 'cookiebot' ); ?>
78 </div>
79 </div>
80
81 <div class="cb-settings__tabs__content">
82 <div class="cb-settings__tabs__content--item <?php echo ! $active_tab || $active_tab === 'general-settings' ? 'active-item' : ''; ?>"
83 id="general-settings">
84 <?php $gtm_settings = new General_Page(); ?>
85 <?php $gtm_settings->display(); ?>
86 </div>
87
88 <div class="cb-settings__tabs__content--item <?php echo $active_tab === 'additional-settings' ? 'active-item' : ''; ?>"
89 id="additional-settings">
90 <?php $additional_settings = new Additional_Page(); ?>
91 <?php $additional_settings->display(); ?>
92 </div>
93
94 <div class="cb-settings__tabs__content--item <?php echo $active_tab === 'tag-manager' ? 'active-item' : ''; ?>"
95 id="tag-manager">
96 <?php $gtm_settings = new Gtm_Page(); ?>
97 <?php $gtm_settings->display(); ?>
98 </div>
99
100 <div class="cb-settings__tabs__content--item <?php echo $active_tab === 'consent-mode' ? 'active-item' : ''; ?>"
101 id="consent-mode">
102 <?php $gcm_settings = new Gcm_Page(); ?>
103 <?php $gcm_settings->display(); ?>
104 </div>
105
106 <div class="cb-settings__tabs__content--item <?php echo $active_tab === 'iab' ? 'active-item' : ''; ?>"
107 id="iab">
108 <?php $iab_settings = new Iab_Page(); ?>
109 <?php $iab_settings->display(); ?>
110 </div>
111
112 <div class="cb-settings__tabs__content--item <?php echo $active_tab === 'multiple-configurations' ? 'active-item' : ''; ?>"
113 id="multiple-configurations">
114 <?php $multiple_settings = new Multiple_Page(); ?>
115 <?php $multiple_settings->display(); ?>
116 </div>
117
118 </div>
119 </form>
120 </div>
121 </div>
122 </div>
123