PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.5.5
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.5.5
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 / settings / pages / General_Page.php
cookiebot / src / settings / pages Last commit date
Additional_Page.php 1 year ago Dashboard_Page.php 1 year ago Embeddings_Page.php 1 year ago Gcm_Page.php 1 year ago General_Page.php 1 year ago Gtm_Page.php 1 year ago Iab_Page.php 1 year ago Multiple_Page.php 1 year ago Settings_Page.php 1 year ago Settings_Page_Interface.php 1 year ago Support_Page.php 1 year ago
General_Page.php
49 lines
1 <?php
2
3 namespace cybot\cookiebot\settings\pages;
4
5 use cybot\cookiebot\lib\Consent_API_Helper;
6 use cybot\cookiebot\lib\Cookiebot_Frame;
7 use cybot\cookiebot\lib\Cookiebot_WP;
8 use cybot\cookiebot\lib\Supported_Languages;
9 use function cybot\cookiebot\lib\asset_url;
10 use function cybot\cookiebot\lib\cookiebot_get_language_from_setting;
11 use function cybot\cookiebot\lib\include_view;
12
13 class General_Page implements Settings_Page_Interface {
14
15 public function display() {
16 $consent_api_helper = new Consent_API_Helper();
17
18 $args = array(
19 'cbid' => Cookiebot_WP::get_cbid(),
20 'ruleset_id' => ! empty( get_option( 'cookiebot-ruleset-id' ) ) ? get_option( 'cookiebot-ruleset-id' ) : 'settings',
21 'is_ms' => false,
22 'cookiebot_gdpr_url' => 'https://www.cookiebot.com/' . Cookiebot_WP::get_manager_language() . '/gdpr',
23 'cookiebot_logo' => CYBOT_COOKIEBOT_PLUGIN_URL . 'cookiebot-logo.png',
24 'supported_languages' => Supported_Languages::get(),
25 'current_lang' => cookiebot_get_language_from_setting( true ),
26 'is_wp_consent_api_active' => $consent_api_helper->is_wp_consent_api_active(),
27 'm_default' => $consent_api_helper->get_default_wp_consent_api_mapping(),
28 'm' => $consent_api_helper->get_wp_consent_api_mapping(),
29 'cookie_blocking_mode' => Cookiebot_WP::get_cookie_blocking_mode(),
30 'network_auto' => Cookiebot_WP::check_network_auto_blocking_mode(),
31 'add_language_gif_url' => asset_url( 'img/guide_add_language.gif' ),
32 'cookiebot_iab' => get_option( 'cookiebot-iab' ),
33 );
34
35 /* Check if multisite */
36 if ( is_multisite() ) {
37 // Receive settings from multisite - this might change the way we render the form
38 $args['network_cbid'] = get_site_option( 'cookiebot-cbid', '' );
39 $args['network_cbid_override'] = ! empty( get_option( 'cookiebot-cbid-override' ) || ( ! empty( $args['network_cbid'] ) && $args['network_cbid'] !== $args['cbid'] ) );
40 $args['ruleset_id'] = empty( get_option( 'cookiebot-ruleset-id' ) ) ? get_site_option( 'cookiebot-ruleset-id' ) : $args['ruleset_id'];
41 $args['network_scrip_tag_uc_attr'] = get_site_option( 'cookiebot-script-tag-uc-attribute', 'custom' );
42 $args['network_scrip_tag_cd_attr'] = get_site_option( 'cookiebot-script-tag-cd-attribute', 'custom' );
43 $args['is_ms'] = true;
44 }
45
46 include_view( Cookiebot_Frame::get_view_path() . 'settings/general-page.php', $args );
47 }
48 }
49