PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 3.11.2
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v3.11.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 / addons / view / admin / settings / jetpack-addon-callback.php
cookiebot / addons / view / admin / settings Last commit date
available-addon-callback.php 4 years ago jetpack-addon-callback.php 4 years ago setting-page.php 4 years ago
jetpack-addon-callback.php
99 lines
1 <?php
2 $widget = $args['widget'];
3 $addon = $args['addon'];
4
5 ?>
6 <div class="postbox cookiebot-addon">
7 <p>
8 <label for="<?php echo 'enabled_' . esc_attr( $widget->get_widget_option_name() ); ?>"><?php esc_html_e( 'Enable', 'cookiebot' ); ?></label>
9 <input type="checkbox" id="<?php echo 'enabled_' . esc_attr( $widget->get_widget_option_name() ); ?>"
10 name="cookiebot_jetpack_addon[<?php echo esc_attr( $widget->get_widget_option_name() ); ?>][enabled]"
11 value="1" <?php checked( 1, $widget->is_widget_enabled(), true ); ?> />
12 </p>
13 <p>
14 <span><?php esc_html_e( 'Check one or multiple cookie types:', 'cookiebot' ); ?></span><br>
15 <ul class="cookietypes">
16 <li><input type="checkbox" id="cookie_type_preferences_<?php echo esc_attr( $widget->get_widget_option_name() ); ?>"
17 value="preferences"
18 <?php cookiebot_addons_checked_selected_helper( $widget->get_widget_cookie_types( $widget->get_widget_option_name() ), 'preferences' ); ?>
19 name="cookiebot_jetpack_addon[<?php echo esc_attr( $widget->get_widget_option_name() ); ?>][cookie_type][]"><label>Preferences</label>
20 </li>
21 <li><input type="checkbox" id="cookie_type_statistics_<?php echo esc_attr( $widget->get_widget_option_name() ); ?>"
22 value="statistics"
23 <?php cookiebot_addons_checked_selected_helper( $widget->get_widget_cookie_types( $widget->get_widget_option_name() ), 'statistics' ); ?>
24 name="cookiebot_jetpack_addon[<?php echo esc_attr( $widget->get_widget_option_name() ); ?>][cookie_type][]"><label>Statistics</label>
25 </li>
26 <li><input type="checkbox" id="cookie_type_marketing_<?php echo esc_attr( $widget->get_widget_option_name() ); ?>"
27 value="marketing"
28 <?php cookiebot_addons_checked_selected_helper( $widget->get_widget_cookie_types( $widget->get_widget_option_name() ), 'marketing' ); ?>
29 name="cookiebot_jetpack_addon[<?php echo esc_attr( $widget->get_widget_option_name() ); ?>][cookie_type][]"><label>Marketing</label>
30 </li>
31 </ul>
32 </p>
33
34 <p>
35 <label><?php esc_html_e( 'Display a placeholder', 'cookiebot' ); ?></label>
36 <input type="checkbox"
37 class="placeholder_enable"
38 data-addon="<?php echo esc_attr( $widget->get_widget_option_name() ); ?>"
39 name="cookiebot_jetpack_addon[<?php echo esc_attr( $widget->get_widget_option_name() ); ?>][placeholder][enabled]"
40 <?php checked( 1, $widget->is_widget_placeholder_enabled() ); ?>
41 value="1">
42 </p>
43
44 <div class="placeholder"
45 data-addon="<?php echo esc_attr( $widget->get_widget_option_name() ); ?>" <?php echo ( ! $widget->is_widget_placeholder_enabled() ) ? 'style="display:none"' : ''; ?>>
46 <?php if ( $widget->widget_has_placeholder() ): ?>
47 <?php $count = 0; ?>
48 <?php foreach ( $widget->get_widget_placeholders() as $placeholder_lang => $placeholder_value ): ?>
49 <div class="placeholder_content submitbox">
50 <p>
51 <label><?php esc_html_e( 'Language', 'cookiebot-addons' ); ?></label>
52 <?php
53 $name = 'cookiebot_jetpack_addon[' . $widget->get_widget_option_name() . '][placeholder][languages][' . $placeholder_lang . ']';
54 // the "cookiebot_addons_get_dropdown_languages" function already sufficiently escapes the output
55 // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
56 echo cookiebot_addons_get_dropdown_languages( 'placeholder_select_language', $name, $placeholder_lang );
57 ?>
58 <?php if ( $count != 0 ): ?>
59 <a href=""
60 class="submitdelete deletion"><?php esc_html_e( 'Remove language', 'cookiebot-addons' ); ?></a>
61 <?php endif; ?>
62 </p>
63 <p>
64 <textarea cols="60" rows="5"
65 name="cookiebot_jetpack_addon[<?php echo esc_attr( $widget->get_widget_option_name() ); ?>][placeholder][languages][<?php echo esc_attr( $placeholder_lang ); ?>]"
66 ><?php echo esc_html( $placeholder_value ); ?></textarea>
67 <span class="help-tip" title="<?php echo esc_attr( $addon->get_placeholder_helper() ); ?>"></span>
68 </p>
69 </div>
70 <?php $count ++; ?>
71 <?php endforeach; ?>
72 <?php else: ?>
73 <div class="placeholder_content">
74 <p>
75 <label><?php esc_html_e( 'Language', 'cookiebot-addons' ); ?></label>
76 <?php
77 $name = 'cookiebot_jetpack_addon[' . $widget->get_widget_option_name() . '][placeholder][languages][site-default]';
78 // the "cookiebot_addons_get_dropdown_languages" function already sufficiently escapes the output
79 // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
80 echo cookiebot_addons_get_dropdown_languages( 'placeholder_select_language', $name, '' );
81 ?>
82 </p>
83 <p>
84 <textarea cols="80" rows="5"
85 name="cookiebot_jetpack_addon[<?php echo esc_attr( $widget->get_widget_option_name() ); ?>][placeholder][languages][site-default]"
86 ><?php echo esc_html( $widget->get_default_placeholder() ); ?></textarea>
87 <span class="help-tip" title="<?php echo esc_attr( $addon->get_placeholder_helper() ); ?>"></span>
88 </p>
89 </div>
90 <?php endif; ?>
91
92
93 <p class="add_placeholder_language">
94 <button class="btn_add_language button button-secondary"
95 data-addon="<?php echo esc_attr( $widget->get_widget_option_name() ); ?>"><?php esc_html_e( '+ Add language', 'cookiebot-addons' ); ?></button>
96 </p>
97 </div>
98 </div>
99