Changeset 3033889
- Timestamp:
- 02/10/2024 07:14:49 AM (2 years ago)
- Location:
- email-encoder-bundle
- Files:
-
- 61 added
- 7 edited
-
tags/2.2.1 (added)
-
tags/2.2.1/core (added)
-
tags/2.2.1/core/class-email-encoder-bundle.php (added)
-
tags/2.2.1/core/includes (added)
-
tags/2.2.1/core/includes/assets (added)
-
tags/2.2.1/core/includes/assets/css (added)
-
tags/2.2.1/core/includes/assets/css/style-admin.css (added)
-
tags/2.2.1/core/includes/assets/css/style.css (added)
-
tags/2.2.1/core/includes/assets/img (added)
-
tags/2.2.1/core/includes/assets/img/icon-email-encoder-bundle.png (added)
-
tags/2.2.1/core/includes/assets/img/icon-email-encoder.png (added)
-
tags/2.2.1/core/includes/assets/img/icon-pluginplate.png (added)
-
tags/2.2.1/core/includes/assets/img/icon-wp-snow.png (added)
-
tags/2.2.1/core/includes/assets/img/icon-wp-webhooks-500x500-min.png (added)
-
tags/2.2.1/core/includes/assets/img/icon-wp-webhooks.png (added)
-
tags/2.2.1/core/includes/assets/img/quick-start.png (added)
-
tags/2.2.1/core/includes/assets/index.php (added)
-
tags/2.2.1/core/includes/assets/js (added)
-
tags/2.2.1/core/includes/assets/js/custom-admin.js (added)
-
tags/2.2.1/core/includes/assets/js/custom.js (added)
-
tags/2.2.1/core/includes/assets/js/encoder-form.js (added)
-
tags/2.2.1/core/includes/classes (added)
-
tags/2.2.1/core/includes/classes/class-email-encoder-bundle-ajax.php (added)
-
tags/2.2.1/core/includes/classes/class-email-encoder-bundle-helpers.php (added)
-
tags/2.2.1/core/includes/classes/class-email-encoder-bundle-run-admin.php (added)
-
tags/2.2.1/core/includes/classes/class-email-encoder-bundle-run.php (added)
-
tags/2.2.1/core/includes/classes/class-email-encoder-bundle-settings.php (added)
-
tags/2.2.1/core/includes/classes/class-email-encoder-bundle-validate.php (added)
-
tags/2.2.1/core/includes/classes/index.php (added)
-
tags/2.2.1/core/includes/functions (added)
-
tags/2.2.1/core/includes/functions/template-tags.php (added)
-
tags/2.2.1/core/includes/index.php (added)
-
tags/2.2.1/core/includes/integrations (added)
-
tags/2.2.1/core/includes/integrations/classes (added)
-
tags/2.2.1/core/includes/integrations/classes/avada_builder.php (added)
-
tags/2.2.1/core/includes/integrations/classes/bricks_builder.php (added)
-
tags/2.2.1/core/includes/integrations/classes/divi_theme.php (added)
-
tags/2.2.1/core/includes/integrations/classes/foggy_email.php (added)
-
tags/2.2.1/core/includes/integrations/classes/google_site_kit.php (added)
-
tags/2.2.1/core/includes/integrations/classes/maintenance.php (added)
-
tags/2.2.1/core/includes/integrations/classes/oxygen_builder.php (added)
-
tags/2.2.1/core/includes/integrations/classes/the_events_calendar.php (added)
-
tags/2.2.1/core/includes/integrations/classes/wpml.php (added)
-
tags/2.2.1/core/includes/integrations/loader.php (added)
-
tags/2.2.1/core/includes/partials (added)
-
tags/2.2.1/core/includes/partials/eeb-page-display.php (added)
-
tags/2.2.1/core/includes/partials/help-tabs (added)
-
tags/2.2.1/core/includes/partials/help-tabs/general.php (added)
-
tags/2.2.1/core/includes/partials/help-tabs/shortcodes.php (added)
-
tags/2.2.1/core/includes/partials/help-tabs/template-tags.php (added)
-
tags/2.2.1/core/includes/partials/index.php (added)
-
tags/2.2.1/core/includes/partials/widgets (added)
-
tags/2.2.1/core/includes/partials/widgets/main.php (added)
-
tags/2.2.1/core/includes/partials/widgets/sidebar.php (added)
-
tags/2.2.1/core/index.php (added)
-
tags/2.2.1/email-encoder-bundle.php (added)
-
tags/2.2.1/index.php (added)
-
tags/2.2.1/languages (added)
-
tags/2.2.1/languages/index.php (added)
-
tags/2.2.1/license.txt (added)
-
tags/2.2.1/readme.txt (added)
-
trunk/core/includes/classes/class-email-encoder-bundle-helpers.php (modified) (1 diff)
-
trunk/core/includes/classes/class-email-encoder-bundle-run.php (modified) (7 diffs)
-
trunk/core/includes/classes/class-email-encoder-bundle-settings.php (modified) (1 diff)
-
trunk/core/includes/classes/class-email-encoder-bundle-validate.php (modified) (1 diff)
-
trunk/core/includes/integrations/loader.php (modified) (1 diff)
-
trunk/email-encoder-bundle.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
email-encoder-bundle/trunk/core/includes/classes/class-email-encoder-bundle-helpers.php
r2994384 r3033889 268 268 $sanitized_name = sanitize_key( $match[1] ); // Sanitize the attribute name 269 269 $sanitized_value = esc_attr( trim( $match[2], '"\'' ) ); // Remove quotes and escape the value 270 $sanitized_value = str_replace( '\\', '', $sanitized_value ); // Remove quotes and escape the value 270 271 271 272 // Reconstruct the attribute -
email-encoder-bundle/trunk/core/includes/classes/class-email-encoder-bundle-run.php
r3020142 r3033889 431 431 public function protect_content_shortcode( $atts, $content = null ){ 432 432 $protect = (int) EEB()->settings->get_setting( 'protect', true ); 433 $allowed_attr_html = EEB()->settings->get_safe_html_attr(); 433 434 $protect_using = (string) EEB()->settings->get_setting( 'protect_using', true ); 434 435 $protection_activated = ( $protect === 1 || $protect === 2 ) ? true : false; … … 441 442 $protect_using = sanitize_title( $atts['protect_using'] ); 442 443 } 444 445 //Filter content first 446 $content = wp_kses( html_entity_decode( $content ), $allowed_attr_html ); 443 447 444 448 $content = EEB()->validate->filter_content( $content, $protect_using ); … … 472 476 473 477 $original_content = $content; 478 $allowed_attr_html = EEB()->settings->get_safe_html_attr(); 474 479 $show_encoded_check = (string) EEB()->settings->get_setting( 'show_encoded_check', true ); 475 480 … … 489 494 $content = do_shortcode( $content ); 490 495 } 496 497 $content = wp_kses( html_entity_decode( $content ), $allowed_attr_html ); 491 498 492 499 switch( $method ){ … … 554 561 } else { 555 562 $display = wp_kses( html_entity_decode( $atts['display'] ), $allowed_attr_html ); 563 $display = str_replace( '\\', '', $display ); //Additionally sanitize unicode 556 564 } 557 565 … … 560 568 } else { 561 569 $noscript = wp_kses( html_entity_decode( $atts['noscript'] ), $allowed_attr_html ); 570 $noscript = str_replace( '\\', '', $noscript ); //Additionally sanitize unicode 562 571 } 563 572 … … 624 633 $hash = (string) $_GET['eeb_hash']; 625 634 $secret = EEB()->settings->get_email_image_secret(); 635 636 if( ! function_exists( 'imagefontwidth' ) ){ 637 wp_die( __('GD Library Not Enabled. Please enable it first.', 'email-encoder-bundle') ); 638 } 626 639 627 640 if( EEB()->validate->generate_email_signature( $email, $secret ) !== $hash ){ -
email-encoder-bundle/trunk/core/includes/classes/class-email-encoder-bundle-settings.php
r3020142 r3033889 148 148 */ 149 149 private $email_image_secret; 150 151 /** 152 * The template tags 153 * 154 * @var string 155 * @since 2.2.1 156 */ 157 private $template_tags; 150 158 151 159 /** -
email-encoder-bundle/trunk/core/includes/classes/class-email-encoder-bundle-validate.php
r3020142 r3033889 992 992 public function generate_email_image_url( $email ) { 993 993 994 if( empty( $email ) || ! is_email( $email ) ){994 if( ! function_exists( 'imagefontwidth' ) || empty( $email ) || ! is_email( $email ) ){ 995 995 return false; 996 996 } -
email-encoder-bundle/trunk/core/includes/integrations/loader.php
r2930022 r3033889 25 25 'oxygen_builder' => 'oxygen_builder.php', 26 26 'the_events_calendar' => 'the_events_calendar.php', 27 'wpml' => 'wpml.php', 27 28 ); 28 29 -
email-encoder-bundle/trunk/email-encoder-bundle.php
r3020142 r3033889 2 2 /** 3 3 * Plugin Name: Email Encoder - Protect Email Addresses 4 * Version: 2.2. 04 * Version: 2.2.1 5 5 * Plugin URI: https://wordpress.org/plugins/email-encoder-bundle/ 6 6 * Description: Protect email addresses on your site and hide them from spambots. Easy to use & flexible. … … 23 23 24 24 // Plugin version. 25 define( 'EEB_VERSION', '2.2. 0' );25 define( 'EEB_VERSION', '2.2.1' ); 26 26 27 27 // Determines if the plugin is loaded -
email-encoder-bundle/trunk/readme.txt
r3020142 r3033889 4 4 Requires at least: 4.7 5 5 Requires PHP: 5.1 6 Tested up to: 6.4. 27 Stable tag: 2.2. 06 Tested up to: 6.4.3 7 Stable tag: 2.2.1 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 126 126 127 127 == Changelog == 128 129 = 2.2.1: February 11, 2024 = 130 * Tweak: Security Patch 131 * Tweak: Provide compatibility if GD Library Not Enabled 132 * Tweak: Compatibility with WP 6.4.3 133 * Fix: Fixed some PHP 8.2+ notices 134 * Fix: Fixed Automatic Translations for WPML: https://wpml.org/errata/email-encoder-protect-email-addresses-and-phone-numbers-there-is-a-problem-connecting-to-automatic-translation/ 128 135 129 136 = 2.2.0: January 11, 2024 =
Note: See TracChangeset
for help on using the changeset viewer.