PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 16.0-beta
Jetpack – WP Security, Backup, Speed, & Growth v16.0-beta
16.0 16.0-beta 16.0-a.7 16.0-a.5 15.9.1 16.0-a.3 16.0-a.1 15.9 15.9-beta 15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / modules / widgets / eu-cookie-law / form.php
jetpack / modules / widgets / eu-cookie-law Last commit date
eu-cookie-law-admin.js 2 years ago eu-cookie-law.js 1 year ago form.php 7 months ago style.css 7 months ago widget-amp.php 7 months ago widget.php 7 months ago
form.php
306 lines
1 <?php
2 /**
3 * EU Cookie Law Widget form.
4 *
5 * @html-template Jetpack_EU_Cookie_Law_Widget::form
6 * @package automattic/jetpack
7 */
8
9 use Automattic\Jetpack\Redirect;
10
11 if ( ! defined( 'ABSPATH' ) ) {
12 exit( 0 );
13 }
14
15 // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable -- HTML template, let Phan handle it.
16
17 ?>
18 <p>
19 <strong>
20 <?php esc_html_e( 'Banner text', 'jetpack' ); ?>
21 </strong>
22 <ul>
23 <li>
24 <label>
25 <input
26 <?php checked( $instance['text'], 'default' ); ?>
27 name="<?php echo esc_attr( $this->get_field_name( 'text' ) ); ?>"
28 type="radio"
29 value="default"
30 />
31 <?php esc_html_e( 'Default', 'jetpack' ); ?>
32 </label>
33 </li>
34 <li>
35 <label>
36 <input
37 <?php checked( $instance['text'], 'custom' ); ?>
38 name="<?php echo esc_attr( $this->get_field_name( 'text' ) ); ?>"
39 type="radio"
40 value="custom"
41 />
42 <?php esc_html_e( 'Custom:', 'jetpack' ); ?>
43 </label>
44 </li>
45 </ul>
46 <textarea
47 class="widefat"
48 name="<?php echo esc_attr( $this->get_field_name( 'customtext' ) ); ?>"
49 placeholder="<?php echo esc_attr( $instance['default-text'] ); ?>"
50 ><?php echo esc_html( $instance['customtext'] ); ?></textarea>
51 </p>
52
53 <hr />
54
55 <p>
56 <strong>
57 <?php esc_html_e( 'Privacy Policy Link', 'jetpack' ); ?>
58 </strong>
59 <ul class="eu-cookie-law-widget-policy-url">
60 <li>
61 <label>
62 <input
63 <?php checked( $instance['policy-url'], 'default' ); ?>
64 name="<?php echo esc_attr( $this->get_field_name( 'policy-url' ) ); ?>"
65 type="radio"
66 value="default"
67 />
68 <?php esc_html_e( 'Default', 'jetpack' ); ?>
69 </label>
70 </li>
71 <li>
72 <label>
73 <input
74 <?php checked( $instance['policy-url'], 'custom' ); ?>
75 name="<?php echo esc_attr( $this->get_field_name( 'policy-url' ) ); ?>"
76 type="radio"
77 value="custom"
78 />
79 <?php esc_html_e( 'Custom URL:', 'jetpack' ); ?>
80 </label>
81 <input
82 class="widefat"
83 name="<?php echo esc_attr( $this->get_field_name( 'custom-policy-url' ) ); ?>"
84 placeholder="<?php echo esc_url( $instance['default-policy-url'] ); ?>"
85 style="margin-top: .5em;"
86 type="text"
87 value="<?php echo esc_url( $instance['custom-policy-url'] ); ?>"
88 />
89 <span class="notice notice-warning default-policy" style="display: none;">
90 <span style="display: block; margin: .5em 0;">
91 <strong><?php esc_html_e( 'Caution:', 'jetpack' ); ?></strong>
92 <?php esc_html_e( 'The default policy URL only covers cookies set by Jetpack. If you’re running other plugins, custom cookies, or third-party tracking technologies, you should create and link to your own cookie statement.', 'jetpack' ); ?>
93 </span>
94 </span>
95 <?php if ( Jetpack::is_module_active( 'wordads' ) ) : ?>
96 <span class="notice notice-warning custom-policy" style="display: none;">
97 <span style="display: block; margin: .5em 0;">
98 <strong><?php esc_html_e( 'Caution:', 'jetpack' ); ?></strong>
99 <?php
100 printf(
101 wp_kses(
102 /* Translators: %s is the URL to a Jetpack support article. */
103 __( 'For GDPR compliance, please make sure your policy contains <a href="%s" target="_blank">privacy information relating to WordAds</a>.', 'jetpack' ),
104 array(
105 'a' => array(
106 'href' => array(),
107 'target' => array(),
108 ),
109 )
110 ),
111 esc_url( Redirect::get_url( 'jetpack-support-ads', array( 'anchor' => 'privacy' ) ) )
112 );
113 ?>
114 </span>
115 </span>
116 <?php endif; ?>
117 </li>
118 </ul>
119 </p>
120
121 <p>
122 <strong>
123 <?php esc_html_e( 'Link text', 'jetpack' ); ?>
124 </strong>
125 <label>
126 <input
127 class="widefat"
128 name="<?php echo esc_attr( $this->get_field_name( 'policy-link-text' ) ); ?>"
129 type="text"
130 value="<?php echo esc_attr( $instance['policy-link-text'] ); ?>"
131 />
132 </label>
133 </p>
134
135 <hr />
136
137 <p>
138 <strong>
139 <?php esc_html_e( 'Button text', 'jetpack' ); ?>
140 </strong>
141 <label>
142 <input
143 class="widefat"
144 name="<?php echo esc_attr( $this->get_field_name( 'button' ) ); ?>"
145 type="text"
146 value="<?php echo esc_attr( $instance['button'] ); ?>"
147 />
148 </label>
149 </p>
150
151 <hr />
152
153 <p>
154 <strong>
155 <?php echo esc_html_x( 'Capture consent & hide the banner', 'action', 'jetpack' ); ?>
156 </strong>
157 <ul>
158 <li>
159 <label>
160 <input
161 <?php checked( $instance['hide'], 'button' ); ?>
162 name="<?php echo esc_attr( $this->get_field_name( 'hide' ) ); ?>"
163 type="radio"
164 value="button"
165 <?php echo Jetpack::is_module_active( 'wordads' ) ? 'disabled' : ''; ?>
166 />
167 <?php esc_html_e( 'after the user clicks the dismiss button', 'jetpack' ); ?>
168 </label>
169 </li>
170 <li>
171 <label>
172 <input
173 <?php checked( $instance['hide'], 'scroll' ); ?>
174 name="<?php echo esc_attr( $this->get_field_name( 'hide' ) ); ?>"
175 type="radio"
176 value="scroll"
177 <?php echo Jetpack::is_module_active( 'wordads' ) ? 'disabled' : ''; ?>
178 />
179 <?php esc_html_e( 'after the user scrolls the page', 'jetpack' ); ?>
180 </label>
181 </li>
182 <li>
183 <label>
184 <input
185 <?php checked( $instance['hide'], 'time' ); ?>
186 name="<?php echo esc_attr( $this->get_field_name( 'hide' ) ); ?>"
187 type="radio"
188 value="time"
189 <?php echo Jetpack::is_module_active( 'wordads' ) ? 'disabled' : ''; ?>
190 />
191 <?php esc_html_e( 'after this amount of time', 'jetpack' ); ?>
192 </label>
193 <input
194 max="1000"
195 min="3"
196 name="<?php echo esc_attr( $this->get_field_name( 'hide-timeout' ) ); ?>"
197 style="padding: 3px 5px; width: 3em;"
198 type="number"
199 value="<?php echo esc_attr( $instance['hide-timeout'] ); ?>"
200 />
201 <?php esc_html_e( 'seconds', 'jetpack' ); ?>
202 </li>
203 </ul>
204 <?php if ( Jetpack::is_module_active( 'wordads' ) ) : ?>
205 <span class="notice notice-warning" style="display: block;">
206 <span style="display: block; margin: .5em 0;">
207 <?php esc_html_e( 'Visitors must provide consent by clicking the dismiss button when WordAds is turned on.', 'jetpack' ); ?>
208 </span>
209 </span>
210 <?php endif; ?>
211 </p>
212
213 <hr />
214
215 <p>
216 <strong>
217 <?php echo esc_html_x( 'Consent expires after', 'action', 'jetpack' ); ?>
218 </strong>
219 <ul>
220 <li>
221 <input
222 max="365"
223 min="1"
224 name="<?php echo esc_attr( $this->get_field_name( 'consent-expiration' ) ); ?>"
225 style="padding: 3px 5px; width: 3.75em;"
226 type="number"
227 value="<?php echo esc_attr( $instance['consent-expiration'] ); ?>"
228 />
229 <?php esc_html_e( 'days', 'jetpack' ); ?>
230 </li>
231 </ul>
232 </p>
233
234 <hr />
235
236 <p>
237 <strong>
238 <?php esc_html_e( 'Color scheme', 'jetpack' ); ?>
239 </strong>
240 <ul>
241 <li>
242 <label>
243 <input
244 <?php checked( $instance['color-scheme'], 'default' ); ?>
245 name="<?php echo esc_attr( $this->get_field_name( 'color-scheme' ) ); ?>"
246 type="radio"
247 value="default"
248 />
249 <?php esc_html_e( 'Light', 'jetpack' ); ?>
250 </label>
251 </li>
252 <li>
253 <label>
254 <input
255 <?php checked( $instance['color-scheme'], 'negative' ); ?>
256 name="<?php echo esc_attr( $this->get_field_name( 'color-scheme' ) ); ?>"
257 type="radio"
258 value="negative"
259 />
260 <?php esc_html_e( 'Dark', 'jetpack' ); ?>
261 </label>
262 </li>
263 </ul>
264 </p>
265
266 <hr />
267
268 <p>
269 <strong>
270 <?php esc_html_e( 'Position', 'jetpack' ); ?>
271 </strong>
272 <ul>
273 <li>
274 <label>
275 <input
276 <?php checked( $instance['position'], 'bottom' ); ?>
277 name="<?php echo esc_attr( $this->get_field_name( 'position' ) ); ?>"
278 type="radio"
279 value="bottom"
280 />
281 <?php esc_html_e( 'Bottom', 'jetpack' ); ?>
282 </label>
283 </li>
284 <li>
285 <label>
286 <input
287 <?php checked( $instance['position'], 'top' ); ?>
288 name="<?php echo esc_attr( $this->get_field_name( 'position' ) ); ?>"
289 type="radio"
290 value="top"
291 />
292 <?php esc_html_e( 'Top', 'jetpack' ); ?>
293 </label>
294 </li>
295 </ul>
296 </p>
297
298 <hr />
299
300 <p class="small">
301 <?php esc_html_e( 'It is your own responsibility to ensure that your site complies with the relevant laws.', 'jetpack' ); ?>
302 <a href="<?php echo esc_url( Redirect::get_url( 'jetpack-support-extra-sidebar-widgets-eu-cookie-law-widget' ) ); ?>">
303 <?php esc_html_e( 'Click here for more information', 'jetpack' ); ?>
304 </a>
305 </p>
306