PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 3.1.0
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v3.1.0
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 / addons / config / script-config.php
cookiebot / addons / config Last commit date
script-config.php 7 years ago settings-config.php 7 years ago
script-config.php
78 lines
1 <?php
2
3 namespace cookiebot_addons\config;
4
5 class Script_Config {
6
7 /**
8 * Script_Config constructor.
9 *
10 * @since 1.9.0
11 */
12 public function __construct() {
13 add_action( 'init', array( $this, 'scripts' ) );
14 }
15
16 /**
17 * Run Fix scripts
18 *
19 * @since 1.9.0
20 */
21 public function scripts() {
22 $this->fix_cookietypes_placeholder();
23 }
24
25 /**
26 * Fix %s mergetag into %cookie_types
27 * Run it once and only in the cookiebot addon version 1.9.0
28 *
29 * @since 1.9.0
30 */
31 private function fix_cookietypes_placeholder() {
32 /**
33 * Only for the version 1.9.0
34 */
35 if ( COOKIEBOT_ADDONS_VERSION == '1.9.0' ) {
36
37 /**
38 * Only run it once
39 */
40 if ( ! get_option( 'fix_cookietypes_placeholder' ) ) {
41
42 $options = array( 'cookiebot_jetpack_addon', 'cookiebot_available_addons' );
43
44 foreach ( $options as $option_key ) {
45 /**
46 * Cookiebot jetpack addon
47 */
48 $option = get_option( $option_key );
49
50 if ( $option ) {
51
52 foreach ( $option as $addon_key => $addon ) {
53
54 if ( isset( $addon['placeholder'] ) ) {
55
56 foreach ( $addon['placeholder']['languages'] as $addon_option_key => $addon_option ) {
57 /**
58 * Replace %s[ with %cookie_types[
59 */
60 $text = str_replace( '%s[', '%cookie_types[', $addon_option );
61
62 $option[ $addon_key ]['placeholder']['languages'][ $addon_option_key ] = $text;
63 }
64 }
65 }
66 }
67
68 /**
69 * Update the uption value
70 */
71 update_option( $option_key, $option );
72 }
73
74 add_option( 'fix_cookietypes_placeholder' );
75 }
76 }
77 }
78 }