PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 12.6.4
Jetpack – WP Security, Backup, Speed, & Growth v12.6.4
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-amp.php
widget-amp.php
39 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
2 /**
3 * AMP Widget for Cookies and Consent.
4 *
5 * @package automattic/jetpack
6 */
7 ?>
8
9 <amp-consent id="eu-cookie-consent" layout="nodisplay" class="widget widget_eu_cookie_law_widget<?php echo esc_attr( ! empty( $instance['position'] ) && 'top' === $instance['position'] ? ' top' : '' ); ?>">
10 <script type="application/json">
11 {
12 "consentInstanceId": "eu-cookie-consent",
13 "consentRequired": true,
14 "promptUI": "eu-cookie-consent-prompt"
15 }
16 </script>
17 <div class="popupOverlay" id="eu-cookie-consent-prompt">
18 <div class="consentPopup<?php echo esc_attr( ! empty( $instance['color-scheme'] ) && 'negative' === $instance['color-scheme'] ? ' negative' : '' ); ?>" id="eu-cookie-law">
19 <form>
20 <input type="button" on="tap:eu-cookie-consent.accept" class="accept" value="<?php echo esc_attr( $instance['button'] ); ?>" />
21 </form>
22 <?php
23 if ( 'default' === $instance['text'] || empty( $instance['customtext'] ) ) {
24 echo wp_kses_post( nl2br( $instance['default-text'] ) );
25 } else {
26 echo esc_html( $instance['customtext'] );
27 }
28
29 $is_default_policy = 'default' === $instance['policy-url'] || empty( $instance['custom-policy-url'] );
30 $policy_link_url = $is_default_policy ? $instance['default-policy-url'] : $instance['custom-policy-url'];
31 $policy_link_rel = $is_default_policy ? 'nofollow' : '';
32 ?>
33 <a href="<?php echo esc_url( $policy_link_url ); ?>" rel="<?php echo esc_attr( $policy_link_rel ); ?>">
34 <?php echo esc_html( $instance['policy-link-text'] ); ?>
35 </a>
36 </div>
37 </div>
38 </amp-consent>
39