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