PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.4.2
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.4.2
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 / uc_frame / settings-page.php
cookiebot / src / view / admin / uc_frame Last commit date
prior-consent 1 year ago settings 1 year ago dashboard-page.php 1 year ago debug-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
108 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\Embeddings_Page;
11
12 /**
13 * @var string $cbid
14 * @var bool $is_ms
15 * @var string $network_cbid
16 * @var string $network_scrip_tag_uc_attr
17 * @var string $network_scrip_tag_cd_attr
18 * @var string $cookiebot_gdpr_url
19 * @var string $cookiebot_logo
20 * @var array $supported_languages
21 * @var string $current_lang
22 * @var bool $is_wp_consent_api_active
23 * @var array $m_default
24 * @var array $m
25 * @var string $cookie_blocking_mode
26 * @var bool $network_auto
27 * @var string $add_language_gif_url
28 */
29
30 $header = new Header();
31 $main_tabs = new Main_Tabs();
32
33 // phpcs:ignore WordPress.Security.NonceVerification.Recommended
34 $active_tab = ! empty( $_GET['tab'] ) ? $_GET['tab'] : false;
35
36 $header->display();
37 ?>
38
39 <div class="cb-body">
40 <div class="cb-wrapper">
41 <?php $main_tabs->display( 'settings' ); ?>
42 <div class="cb-main__content">
43 <form method="post" action="options.php">
44 <?php settings_fields( 'cookiebot' ); ?>
45 <?php do_settings_sections( 'cookiebot' ); ?>
46 <div class="cb-settings__header">
47 <h1 class="cb-main__page_title"><?php esc_html_e( 'Settings', 'cookiebot' ); ?></h1>
48 <?php submit_button( __( 'Save changes', 'cookiebot' ) ); ?>
49 </div>
50
51 <div class="cb-settings__tabs cb-settings__tabs--uc">
52 <div class="cb-settings__tabs__item <?php echo ! $active_tab || $active_tab === 'general-settings' ? 'active-item' : ''; ?>"
53 data-tab="general-settings">
54 <?php esc_html_e( 'General Settings', 'cookiebot' ); ?>
55 </div>
56 <div class="cb-settings__tabs__item <?php echo $active_tab === 'additional-settings' ? 'active-item' : ''; ?>"
57 data-tab="additional-settings">
58 <?php esc_html_e( 'Additional Settings', 'cookiebot' ); ?>
59 </div>
60 <div class="cb-settings__tabs__item <?php echo $active_tab === 'tag-manager' ? 'active-item' : ''; ?>"
61 data-tab="tag-manager">
62 <?php esc_html_e( 'Google Tag Manager', 'cookiebot' ); ?>
63 </div>
64 <div class="cb-settings__tabs__item <?php echo $active_tab === 'consent-mode' ? 'active-item' : ''; ?>"
65 data-tab="consent-mode">
66 <?php esc_html_e( 'Google Consent Mode', 'cookiebot' ); ?>
67 </div>
68 <div class="cb-settings__tabs__item <?php echo $active_tab === 'embeddings' ? 'active-item' : ''; ?>"
69 data-tab="embeddings">
70 <?php esc_html_e( 'Privacy Policy Sync', 'cookiebot' ); ?>
71 </div>
72 </div>
73
74 <div class="cb-settings__tabs__content">
75 <div class="cb-settings__tabs__content--item <?php echo ! $active_tab || $active_tab === 'general-settings' ? 'active-item' : ''; ?>"
76 id="general-settings">
77 <?php $general_settings = new General_Page(); ?>
78 <?php $general_settings->display(); ?>
79 </div>
80
81 <div class="cb-settings__tabs__content--item <?php echo $active_tab === 'additional-settings' ? 'active-item' : ''; ?>"
82 id="additional-settings">
83 <?php $additional_settings = new Additional_Page(); ?>
84 <?php $additional_settings->display(); ?>
85 </div>
86
87 <div class="cb-settings__tabs__content--item <?php echo $active_tab === 'tag-manager' ? 'active-item' : ''; ?>"
88 id="tag-manager">
89 <?php $gtm_settings = new Gtm_Page(); ?>
90 <?php $gtm_settings->display(); ?>
91 </div>
92
93 <div class="cb-settings__tabs__content--item <?php echo $active_tab === 'consent-mode' ? 'active-item' : ''; ?>"
94 id="consent-mode">
95 <?php $gcm_settings = new Gcm_Page(); ?>
96 <?php $gcm_settings->display(); ?>
97 </div>
98 <div class="cb-settings__tabs__content--item <?php echo $active_tab === 'embeddings' ? 'active-item' : ''; ?>"
99 id="embeddings">
100 <?php $embedding_settings = new Embeddings_Page(); ?>
101 <?php $embedding_settings->display(); ?>
102 </div>
103 </div>
104 </form>
105 </div>
106 </div>
107 </div>
108