PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3
Jetpack – WP Security, Backup, Speed, & Growth v16.3
16.3 16.3-beta 16.3-a.5 16.3-a.7 16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 All 508 releases
← All changes | modules/widgets/eu-cookie-law/widget.php +43 -0 16.2-beta → 16.3 View file →
@@ -1,0 +1,43 @@
1 +<?php
2 +/**
3 + * Widget for Cookies and Consent.
4 + *
5 + * @html-template Jetpack_EU_Cookie_Law_Widget::widget
6 + * @package automattic/jetpack
7 + */
8 +
9 +if ( ! defined( 'ABSPATH' ) ) {
10 + exit( 0 );
11 +}
12 +
13 +// phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable -- HTML template, let Phan handle it.
14 +
15 +?>
16 +
17 +<div
18 + class="<?php echo esc_attr( implode( ' ', $classes ) ); ?>"
19 + data-hide-timeout="<?php echo (int) $instance['hide-timeout']; ?>"
20 + data-consent-expiration="<?php echo (int) $instance['consent-expiration']; ?>"
21 + id="eu-cookie-law"
22 +>
23 + <form method="post" id="jetpack-eu-cookie-law-form">
24 + <input type="submit" value="<?php echo esc_attr( $instance['button'] ); ?>" class="accept" />
25 + </form>
26 +
27 + <?php
28 + if ( 'default' === $instance['text'] || empty( $instance['customtext'] ) ) {
29 + echo nl2br( esc_html( $instance['default-text'] ) );
30 + } else {
31 + echo nl2br( esc_html( $instance['customtext'] ) );
32 + }
33 + ?>
34 +
35 + <?php
36 + $is_default_policy = 'default' === $instance['policy-url'] || empty( $instance['custom-policy-url'] );
37 + $policy_link_url = $is_default_policy ? $instance['default-policy-url'] : $instance['custom-policy-url'];
38 + $policy_link_rel = $is_default_policy ? 'nofollow' : '';
39 + ?>
40 + <a href="<?php echo esc_url( $policy_link_url ); ?>" rel="<?php echo esc_attr( $policy_link_rel ); ?>">
41 + <?php echo esc_html( $instance['policy-link-text'] ); ?>
42 + </a>
43 +</div>