PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.2-a.5
Jetpack – WP Security, Backup, Speed, & Growth v16.2-a.5
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 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 All 500 releases
jetpack / modules / widgets / eu-cookie-law / widget.php
widget.php
44 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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>
44