PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 3.10.0
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v3.10.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 / view / admin / settings / available-addon-callback.php
cookiebot / addons / view / admin / settings Last commit date
available-addon-callback.php 5 years ago jetpack-addon-callback.php 5 years ago setting-page.php 5 years ago
available-addon-callback.php
94 lines
1 <?php
2 /** @var \cookiebot_addons\controller\addons\Cookiebot_Addons_Interface $addon */
3 $addon = $args['addon'];
4
5 require_once( ABSPATH . '/wp-includes/l10n.php' );
6 require_once( ABSPATH . '/wp-admin/includes/translation-install.php' );
7 ?>
8 <div class="postbox cookiebot-addon">
9 <p>
10 <label for="<?php echo 'enabled_' . $addon->get_option_name(); ?>"><?php esc_html_e( 'Enable', 'cookie' ); ?></label>
11 <input type="checkbox" id="<?php echo 'enabled_' . $addon->get_option_name(); ?>"
12 name="cookiebot_available_addons[<?php echo $addon->get_option_name() ?>][enabled]"
13 value="1" <?php checked( 1, $addon->is_addon_enabled(), true ); ?> />
14 </p>
15 <p><?php esc_html_e( 'Check one or multiple cookie types:', 'cookiebot' ); ?></p>
16 <ul class="cookietypes">
17 <li><input type="checkbox" id="cookie_type_preferences_<?php echo $addon->get_option_name(); ?>"
18 value="preferences"
19 <?php cookiebot_addons_checked_selected_helper( $addon->get_cookie_types(), 'preferences' ); ?>
20 name="cookiebot_available_addons[<?php echo $addon->get_option_name(); ?>][cookie_type][]"><label>Preferences</label>
21 </li>
22 <li><input type="checkbox" id="cookie_type_statistics_<?php echo $addon->get_option_name(); ?>"
23 value="statistics"
24 <?php cookiebot_addons_checked_selected_helper( $addon->get_cookie_types(), 'statistics' ); ?>
25 name="cookiebot_available_addons[<?php echo $addon->get_option_name(); ?>][cookie_type][]"><label>Statistics</label>
26 </li>
27 <li><input type="checkbox" id="cookie_type_marketing_<?php echo $addon->get_option_name(); ?>"
28 value="marketing"
29 <?php cookiebot_addons_checked_selected_helper( $addon->get_cookie_types(), 'marketing' ); ?>
30 name="cookiebot_available_addons[<?php echo $addon->get_option_name(); ?>][cookie_type][]"><label>Marketing</label>
31 </li>
32 </ul>
33
34 <p>
35 <label><?php esc_html_e( 'Display a placeholder', 'cookiebot-addons' ); ?></label>
36 <input type="checkbox"
37 class="placeholder_enable"
38 data-addon="<?php echo $addon->get_option_name(); ?>"
39 name="cookiebot_available_addons[<?php echo $addon->get_option_name(); ?>][placeholder][enabled]"
40 <?php checked( 1, $addon->is_placeholder_enabled() ); ?>
41 value="1">
42 </p>
43
44 <div class="placeholder"
45 data-addon="<?php echo $addon->get_option_name(); ?>" <?php echo ( ! $addon->is_placeholder_enabled() ) ? 'style="display:none"' : ''; ?>>
46 <?php if ( $addon->has_placeholder() ): ?>
47 <?php $count = 0; ?>
48 <?php foreach ( $addon->get_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_available_addons[' . $addon->get_option_name() . '][placeholder][languages][' . $placeholder_lang . ']';
54 echo cookiebot_addons_get_dropdown_languages( 'placeholder_select_language', $name, $placeholder_lang );
55 ?>
56 <?php if ( $count != 0 ): ?>
57 <a href=""
58 class="submitdelete deletion"><?php esc_html_e( 'Remove language', 'cookiebot-addons' ); ?></a>
59 <?php endif; ?>
60 </p>
61 <p>
62 <textarea cols="60" rows="5"
63 name="cookiebot_available_addons[<?php echo $addon->get_option_name(); ?>][placeholder][languages][<?php echo $placeholder_lang; ?>]"><?php echo $placeholder_value; ?></textarea>
64 <span class="help-tip" title="<?php echo $addon->get_placeholder_helper(); ?>"></span>
65 </p>
66 </div>
67 <?php $count ++; ?>
68 <?php endforeach; ?>
69 <?php else: ?>
70 <div class="placeholder_content">
71 <p>
72 <label><?php esc_html_e( 'Language', 'cookiebot-addons' ); ?></label>
73 <?php
74 $name = 'cookiebot_available_addons[' . $addon->get_option_name() . '][placeholder][languages][site-default]';
75 echo cookiebot_addons_get_dropdown_languages( 'placeholder_select_language', $name, '' );
76 ?>
77 </p>
78 <p>
79 <textarea cols="80" rows="5"
80 name="cookiebot_available_addons[<?php echo $addon->get_option_name(); ?>][placeholder][languages][site-default]"><?php echo $addon->get_default_placeholder(); ?></textarea>
81 <span class="help-tip" title="<?php echo $addon->get_placeholder_helper(); ?>"></span>
82 </p>
83 </div>
84 <?php endif; ?>
85
86 <p class="add_placeholder_language">
87 <button class="btn_add_language button button-secondary"
88 data-addon="<?php echo $addon->get_option_name(); ?>"><?php esc_html_e( '+ Add language', 'cookiebot-addons' ); ?></button>
89 </p>
90 </div>
91 <?php
92 $addon->extra_available_addon_option();
93 ?>
94 </div>