Email Encoder Bundle – Protect Email Address - Version 0.42

Version Description

  • Widget Logic options bug
Download this release

Release Info

Developer freelancephp
Plugin Icon 128x128 Email Encoder Bundle – Protect Email Address
Version 0.42
Comparing to
See all releases

Code changes from version 0.41 to 0.42

Files changed (2) hide show
  1. email-encoder-bundle.php +15 -15
  2. readme.txt +5 -2
email-encoder-bundle.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Email Encoder Bundle
4
  Plugin URI: http://www.freelancephp.net/email-encoder-php-class-wp-plugin/
5
  Description: Protect email addresses on your site from spambots and being used for spamming by using one of the encoding methods.
6
  Author: Victor Villaverde Laan
7
- Version: 0.41
8
  Author URI: http://www.freelancephp.net
9
  License: Dual licensed under the MIT and GPL licenses
10
  */
@@ -20,7 +20,7 @@ class WP_Email_Encoder_Bundle {
20
  * Current version
21
  * @var string
22
  */
23
- var $version = '0.41';
24
 
25
  /**
26
  * Used as prefix for options entry and could be used as text domain (for translations)
@@ -38,17 +38,17 @@ class WP_Email_Encoder_Bundle {
38
  * @var array
39
  */
40
  var $options = array(
41
- 'method' => 'lim_email_ascii',
42
- 'encode_mailtos' => 1,
43
- 'encode_emails' => 1,
44
- 'class_name' => 'mailto-link',
45
- 'filter_posts' => 1,
46
- 'filter_widgets' => 1,
47
- 'filter_comments' => 1,
48
- 'filter_rss' => 1,
49
- 'widget_content_filter' => 0,
50
- 'powered_by' => 1,
51
- );
52
 
53
  /**
54
  * Regexp
@@ -338,7 +338,7 @@ jQuery(function( $ ){
338
  <br/><label><input type="checkbox" id="<?php echo $this->options_name ?>[filter_comments]" name="<?php echo $this->options_name ?>[filter_comments]" value="1" <?php checked('1', (int) $options['filter_comments']); ?> />
339
  <span><?php _e( 'All comments', $this->domain ) ?></span></label>
340
  <br/><label><input type="checkbox" id="<?php echo $this->options_name ?>[filter_widgets]" name="<?php echo $this->options_name ?>[filter_widgets]" value="1" <?php checked('1', (int) $options['filter_widgets']); ?> />
341
- <span><?php if ( $this->options[ 'widget_logic_filter' ] ) { _e( 'All widgets (uses the widget_content filter of the Widget Logic plugin)', $this->domain ); } else { _e( 'All text widgets', $this->domain ); } ?></span></label>
342
  </td>
343
  </tr>
344
  <tr>
@@ -570,7 +570,7 @@ jQuery(function( $ ){
570
 
571
  // set widget_content filter of Widget Logic plugin
572
  $widget_logic_opts = get_option( 'widget_logic' );
573
- if ( key_exists( 'widget_logic-options-filter', $widget_logic_opts ) ) {
574
  $this->options[ 'widget_logic_filter' ] = ( $widget_logic_opts[ 'widget_logic-options-filter' ] == 'checked' ) ? 1 : 0;
575
  }
576
  }
4
  Plugin URI: http://www.freelancephp.net/email-encoder-php-class-wp-plugin/
5
  Description: Protect email addresses on your site from spambots and being used for spamming by using one of the encoding methods.
6
  Author: Victor Villaverde Laan
7
+ Version: 0.42
8
  Author URI: http://www.freelancephp.net
9
  License: Dual licensed under the MIT and GPL licenses
10
  */
20
  * Current version
21
  * @var string
22
  */
23
+ var $version = '0.42';
24
 
25
  /**
26
  * Used as prefix for options entry and could be used as text domain (for translations)
38
  * @var array
39
  */
40
  var $options = array(
41
+ 'method' => 'lim_email_ascii',
42
+ 'encode_mailtos' => 1,
43
+ 'encode_emails' => 1,
44
+ 'class_name' => 'mailto-link',
45
+ 'filter_posts' => 1,
46
+ 'filter_widgets' => 1,
47
+ 'filter_comments' => 1,
48
+ 'filter_rss' => 1,
49
+ 'widget_logic_filter' => 0,
50
+ 'powered_by' => 1,
51
+ );
52
 
53
  /**
54
  * Regexp
338
  <br/><label><input type="checkbox" id="<?php echo $this->options_name ?>[filter_comments]" name="<?php echo $this->options_name ?>[filter_comments]" value="1" <?php checked('1', (int) $options['filter_comments']); ?> />
339
  <span><?php _e( 'All comments', $this->domain ) ?></span></label>
340
  <br/><label><input type="checkbox" id="<?php echo $this->options_name ?>[filter_widgets]" name="<?php echo $this->options_name ?>[filter_widgets]" value="1" <?php checked('1', (int) $options['filter_widgets']); ?> />
341
+ <span><?php if ( $this->options[ 'widget_logic_filter' ] ) { _e( 'All widgets (uses the <code>widget_content</code> filter of the Widget Logic plugin)', $this->domain ); } else { _e( 'All text widgets', $this->domain ); } ?></span></label>
342
  </td>
343
  </tr>
344
  <tr>
570
 
571
  // set widget_content filter of Widget Logic plugin
572
  $widget_logic_opts = get_option( 'widget_logic' );
573
+ if ( is_array( $widget_logic_opts ) AND key_exists( 'widget_logic-options-filter', $widget_logic_opts ) ) {
574
  $this->options[ 'widget_logic_filter' ] = ( $widget_logic_opts[ 'widget_logic-options-filter' ] == 'checked' ) ? 1 : 0;
575
  }
576
  }
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: freelancephp
3
  Tags: email, hide, mailto, spam, protection, spambots, encoder, encrypt, encode, obfuscate, antispam, spamming
4
  Requires at least: 2.7.0
5
- Tested up to: 3.1.3
6
- Stable tag: 0.41
7
 
8
  Protect email addresses on your site from spambots and being used for spamming. This plugin encodes all email adresses so spambots cannot read them.
9
 
@@ -75,6 +75,9 @@ Optionally you can add a name and description to be showed in the admin panel, l
75
 
76
  == Changelog ==
77
 
 
 
 
78
  = 0.41 =
79
  * Solved bug by improving regular expression for mailto links
80
  * Changed script attribute `language` to `type`
2
  Contributors: freelancephp
3
  Tags: email, hide, mailto, spam, protection, spambots, encoder, encrypt, encode, obfuscate, antispam, spamming
4
  Requires at least: 2.7.0
5
+ Tested up to: 3.3.1
6
+ Stable tag: 0.42
7
 
8
  Protect email addresses on your site from spambots and being used for spamming. This plugin encodes all email adresses so spambots cannot read them.
9
 
75
 
76
  == Changelog ==
77
 
78
+ = 0.42 =
79
+ * Widget Logic options bug
80
+
81
  = 0.41 =
82
  * Solved bug by improving regular expression for mailto links
83
  * Changed script attribute `language` to `type`