Email Encoder Bundle – Protect Email Address - Version 1.4.6

Version Description

  • Fixed bug retina png and gif images
Download this release

Release Info

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

Code changes from version 1.4.5 to 1.4.6

Files changed (3) hide show
  1. email-encoder-bundle.php +1 -1
  2. includes/class-eeb-site.php +2 -2
  3. readme.txt +288 -274
email-encoder-bundle.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Email Encoder Bundle - Protect Email Address
4
  Plugin URI: http://www.freelancephp.net/email-encoder-php-class-wp-plugin/
5
  Description: Protect email addresses on your site and hide them from spambots by using an encoding method. Easy to use, flexible .
6
  Author: Victor Villaverde Laan
7
- Version: 1.4.5
8
  Author URI: http://www.freelancephp.net
9
  License: Dual licensed under the MIT and GPL licenses
10
  Text Domain: email-encoder-bundle
4
  Plugin URI: http://www.freelancephp.net/email-encoder-php-class-wp-plugin/
5
  Description: Protect email addresses on your site and hide them from spambots by using an encoding method. Easy to use, flexible .
6
  Author: Victor Villaverde Laan
7
+ Version: 1.4.6
8
  Author URI: http://www.freelancephp.net
9
  License: Dual licensed under the MIT and GPL licenses
10
  Text Domain: email-encoder-bundle
includes/class-eeb-site.php CHANGED
@@ -174,7 +174,7 @@ final class Eeb_Site extends Eeb_Admin {
174
  public function callback_filter($content) {
175
  global $post;
176
 
177
- if (isset($post) && in_array($post->ID, $this->skip_posts)) {
178
  return $content;
179
  }
180
 
@@ -250,7 +250,7 @@ final class Eeb_Site extends Eeb_Admin {
250
  }
251
 
252
  // workaround to skip responsive image names containing @
253
- $excludedList = array('.jpg', '.jpeg', 'png', 'gif');
254
  if (in_array($extention, $excludedList)) {
255
  return $match[0];
256
  }
174
  public function callback_filter($content) {
175
  global $post;
176
 
177
+ if (isset($post) && is_a($post, 'WP_Post') && in_array($post->ID, $this->skip_posts)) {
178
  return $content;
179
  }
180
 
250
  }
251
 
252
  // workaround to skip responsive image names containing @
253
+ $excludedList = array('.jpg', '.jpeg', '.png', '.gif');
254
  if (in_array($extention, $excludedList)) {
255
  return $match[0];
256
  }
readme.txt CHANGED
@@ -1,274 +1,288 @@
1
- === Email Encoder Bundle - Protect Email Address ===
2
- Contributors: freelancephp
3
- Tags: email address, protect, antispam, mailto, spambot, secure, e-mail, email, mail, obfuscate, encode, encoder, encrypt, hide, bot, crawl, spider, robots, spam, protection, harvest, harvesting, security
4
- Requires at least: 3.6.0
5
- Tested up to: 4.5.2
6
- Stable tag: 1.4.5
7
-
8
- Encode mailto links, email addresses, phone numbers and any text to hide them from (spam)bots. Mailto links will be protected automatically.
9
-
10
- == Description ==
11
-
12
- Encode mailto links, email addresses, phone numbers and any text to hide them from (spam)bots.
13
-
14
- = Features =
15
- * Protect mailto links and plain email addresses
16
- * Protect phone numbers (or any text or html)
17
- * Also supports special chars, like é, â, ö, Chinese characters etcetera
18
- * Also protect your RSS feeds
19
- * Use shortcodes, template functions, action and filter hooks
20
- * Use the Encoder Form to manually create encoded scripts
21
-
22
- = Easy to use =
23
- After activating the plugin all mailto links will be protected automatically.
24
- You could use shortcodes or template functions to protect plain email addresses, phone numbers or other text.
25
-
26
- = Support =
27
- * Documentation - When activated check the "Help"-tab on the plugin options page
28
- * [FAQ](http://wordpress.org/extend/plugins/email-encoder-bundle/faq/)
29
- * [Github](https://github.com/freelancephp/Email-Encoder-Bundle)
30
-
31
- = Like this plugin? =
32
- [Send Your Review](http://wordpress.org/support/view/plugin-reviews/email-encoder-bundle).
33
-
34
- == Installation ==
35
-
36
- 1. Go to `Plugins` in the Admin menu
37
- 1. Click on the button `Add new`
38
- 1. Search for `Email Encode Bundle` and click 'Install Now' or click on the `upload` link to upload `email-encode-bundle.zip`
39
- 1. Click on `Activate plugin`
40
-
41
- == Frequently Asked Questions ==
42
-
43
- = How do I encode my email address(es)? =
44
-
45
- In the posts you can use this shortcode:
46
- `[eeb_email email="myname@test.nl" display="My Email"]`
47
-
48
- But mailto links will be encoded automatically (option is on by default):
49
- `<a href="mailto:myname@test.nl">My Email</a>`
50
-
51
- The visitors will see everything as normal, but the source behind it will now be encoded (for spambots), and looks like:
52
- `<script type="text/javascript">/*<![CDATA[*/ML="mo@k<insc:r.y=-Ehe a\">f/lMt";MI="4CB8HC77=D0C5HJ1>H563DB@:AF=D0C5HJ190<6C0A2JA7J;6HDBBJ5JHA=DI<B?0C5HDEI<B?0C5H4GCE";OT="";for(j=0;j<MI.length;j++){OT+=ML.charAt(MI.charCodeAt(j)-48);}document.write(OT);/*]]>*/</script><noscript>*protected email*</noscript>`
53
-
54
- This code is not readable by spambots and protects your email address.
55
-
56
- = How do I encode phone numbers or other text? =
57
-
58
- Just use the following shortcode within your posts:
59
- `[eeb_content]35-01235-468113[/eeb_content]`
60
-
61
- For other parts of your site you can use the template function `eeb_content()`.
62
-
63
- = Email address in a form field is being encoded in a strange way. What to do? =
64
-
65
- An email address in a form field will not be encoded correctly.
66
- There are 2 ways to solve this problem:
67
-
68
- 1. Turn off the option "Replace plain email addresses to protected mailto links". Keep in mind that this will be the case for the whole site.
69
- 1. Add the page ID of the form to the option "Do not apply Auto-Protect on posts with ID". The page content will be skipped by the plugin.
70
-
71
- = How to use email encodig in Custom Fields? =
72
-
73
- You will have to use the template function `eeb_email()` or `eeb_content()`.
74
- For example, if your template contains:
75
- `echo get_post_meta($post->ID, 'emailaddress', true);`
76
-
77
- Then change it to:
78
- `$emailaddress = get_post_meta($post->ID, 'emailaddress', true);
79
- echo eeb_email($emailaddress, 'Mail Me');`
80
-
81
- = How to create mailto links that opens in a new window? =
82
-
83
- You could add extra params to the mailto link and add `target='_blank'` for opening them in a new window, like:
84
- `[eeb_email email="yourmail@test.nl" display="My Mail" extra_attrs="target='_blank'"]`
85
-
86
- In html this will look like:
87
- `<a href="mailto:yourmail@test.nl" target="_blank">My Mail</a>`
88
-
89
- = How can I encode content of BBPress, WP e-Commerce or other plugins? =
90
-
91
- If you use other plugins that needs to be encoded you can add a callback to the action "init_email_encoder_bundle".
92
- For Example:
93
-
94
- `add_action('eeb_ready', 'extra_encode_filters');
95
-
96
- function extra_encode_filters($filter_callback) {
97
- // add filters for BBPress
98
- add_filter('bbp_get_reply_content', $filter_callback);
99
- add_filter('bbp_get_topic_content', $filter_callback);
100
- }`
101
-
102
- = Can I use special characters (like Chinese)? =
103
-
104
- Yes, since version 1.3.0 also specail characters are supported.
105
-
106
- = How to encode emails in all widgets (and not only text widgets)? =
107
-
108
- If the option 'All text widgets' is activated, only text widgets will be filtered for encoding.
109
- It's possible to filter all widgets by using the [Widget Logic Plugin](https://wordpress.org/plugins/widget-logic/) and activate the 'widget_content' filter.
110
-
111
- [Do you have another question? Please ask me](http://www.freelancephp.net/contact/)
112
-
113
- == Screenshots ==
114
-
115
- 1. Admin Options Page
116
- 1. Check encoded email/content when logged in as admin
117
- 1. Email Encoder Form on the Site
118
-
119
- == Other Notes
120
- = Credits =
121
- * [Adam Hunter](http://blueberryware.net) for the encode method 'JavaScript Escape' which is taken from his plugin [Email Spam Protection](http://blueberryware.net/2008/09/14/email-spam-protection/)
122
- * [Tyler Akins](http://rumkin.com) for the encode method 'JavaScript ASCII Mixer'
123
- * Title icon on Admin Options Page was made by [Jack Cai](http://www.doublejdesign.co.uk/)
124
-
125
- == Changelog ==
126
-
127
- = 1.4.5 =
128
- * Fixed ? params bug
129
-
130
- = 1.4.4 =
131
- * Fixed skip responsive images containing @
132
-
133
- = 1.4.3 =
134
- * Changed content
135
-
136
- = 1.4.2 =
137
- * Fixed potential xss vulnerability
138
-
139
- = 1.4.1 =
140
- * Fixed [preserving classes on mailto links](https://wordpress.org/support/topic/preserve-link-classes)
141
-
142
- = 1.4.0 =
143
- * Fixed bug prefilled email address in input fields
144
- * Added option protection text for encoded content (other than email addresses)
145
-
146
- = 1.3.0 =
147
- * Also support special chars for the javascript methods, like é, â, ö, Chinese chars etcetera
148
- * Fixed bug unchecking options "use shortcode" and "use deprecated"
149
-
150
- = 1.2.1 =
151
- * Fixed bug index php error
152
-
153
- = 1.2.0 =
154
- * Added filter for Encoder Form content (eeb_form_content)
155
-
156
- = 1.1.0 =
157
- * Added filters for changing regular expression for mailto links and email addresses
158
- * Fixed bug don't encode when loading admin panel
159
-
160
- = 1.0.2 =
161
- * Fixed bug wrong "settings" link
162
- * Fixed bug removing shortcodes RSS feed
163
-
164
- = 1.0.1 =
165
- * Fixed PHP support (same as WordPress)
166
-
167
- = 1.0.0 =
168
- * NOW ONLY SUPPORT FOR WP 3.4.0+
169
- * Fixed bug deleting setting values when unregister (will now be deleted on uninstall)
170
- * Fixed bug also possible to set protection text when RSS disabled
171
- * Fixed bug saving metaboxes settings
172
- * Added option support shortcodes in widgets
173
- * Added option removing shortcodes for RSS feed
174
- * Removed "random" method option
175
- * Changed names for action and shortcode (prefixed with eeb_), optional the old names will still be supported
176
- * Added template function for creating the encoder form
177
- * Changed class en id names of the Encoder Form
178
-
179
- = 0.80 =
180
- * Added screen settings
181
- * Registered metaboxes
182
- * Fixed bug random method
183
- * Workaround for display with special characters (like Chinese), works only with enc_html
184
-
185
- = 0.71 =
186
- * Option to make own menu item (in admin panel) for this plugin
187
- * Option for showing "successfully encoded" check
188
- * Fixed bug showing errors for calling wrong translate function
189
- * Fixed bug always showing encoded check on site (for html encode method)
190
- * Added workaround for saving disabled checkboxes in options table
191
- * Fixed bug where encoded check was also applied on output of encoding form
192
-
193
- = 0.70 =
194
- * Fixed bug with extra params
195
- * Changed texts and added help tabs on admin options page
196
- * Changed visual check for encoded mails/content by showing icon and success message
197
- * Solved that all attributes of mailto links remain when encoding
198
-
199
- = 0.60 =
200
- * Added hook "init_email_encoder_form" to add custom filters (of other plugins)
201
- * Added JavaScript code encapsulation for ASCII method
202
- * Solved reinstalling bug for setting right encoding method
203
- * Fixed bug shortcodes encoded with HTML method
204
-
205
- = 0.50 =
206
- * Added encode method for all kind of contents (template function and shortcode "encode_content")
207
- * Added extra param for additional html attributes (f.e. target="_blank")
208
- * Added option to skip certain posts from being automatically encoded
209
- * Added option custom protection text
210
- * Removed "method" folder. Not possible to add own methods anymore.
211
- * Other small changes and some refactoring
212
-
213
- = 0.42 =
214
- * Widget Logic options bug
215
-
216
- = 0.41 =
217
- * Fixed bug by improving regular expression for mailto links
218
- * Changed script attribute `language` to `type`
219
- * Script only loaded on options page (hopefully this solves the dashboard toggle problem some people are experiencing)
220
- * Added support for widget_content filter of the Logic Widget plugin
221
-
222
- = 0.40 =
223
- * Added option for setting CSS classes
224
- * Improved RSS protection
225
- * Removed Lim_Email_Encoder class (now all handled by the main class)
226
- * Enabled setting checkbox for filtering posts
227
- * Fixed PHP / WP notices
228
- * Added param for encode methods: $obj
229
-
230
- = 0.32 =
231
- * Fix IE bug
232
- * Bug plain emails
233
- * Optional "method" param for tag and template function, f.e. [encode_email email="test@domain.com" method="ascii"]
234
- * Small adjustments
235
-
236
- = 0.31 =
237
- * Fixed tiny bug (incorrect var-name $priority on line 100 of email-encoder-bundle.php)
238
-
239
- = 0.30 =
240
- * Added protection for emails in RSS feeds
241
- * Improved filtering tags [encode_email ... ]
242
- * Improved ASCII and Escape method and added noscript message
243
- * Solved an option bug (encode mailto links VS encode plain emails)
244
- * Made some cosmetical adjustments on the options page
245
- * Code refactoring
246
-
247
- = 0.22 =
248
- * First decodes entities before encoding email
249
- * Added more wp filters for encoding
250
-
251
- = 0.21 =
252
- * Changed Encoder Form: HTML markup and JavaScript
253
- * Made some minor adjustments and fixed little bugs
254
-
255
- = 0.20 =
256
- * Implemented internalization (including translation for nl_NL)
257
- * Improved user-interface of the Admin Settings Page and the Encoder Form
258
- * Added template function: encode_email_filter()
259
- * Kept and added only high-quality encoding methods
260
- * Refactored the code and changed method- and var-names within the classes
261
- * Removed 3rd param $encode_display out of the encoding methods, display should always be encoded
262
- * Added prefix 'lim_email_' to the encoding methods
263
-
264
- = 0.12 =
265
- * Nothing changed, but 0.11 had some errors because /methods directory was missing in the repository.
266
-
267
- = 0.11 =
268
- * also possible to use encode tag in widgets by activating the "filter widget" option
269
-
270
- = 0.10 =
271
- * Works with PHP4 and PHP5
272
- * Methods: default_encode, wp_antispambot, anti_email_spam, email_escape, hide_email
273
- * Use the tags: `[email_encode email=".." display=".."]`, `[email_encoder_form]`
274
- * Template function: `email_encode()`
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ === Email Encoder Bundle - Protect Email Address ===
2
+ Contributors: freelancephp
3
+ Tags: email address, protect, antispam, mailto, spambot, secure, e-mail, email, mail, obfuscate, encode, encoder, encrypt, hide, bot, crawl, spider, robots, spam, protection, harvest, harvesting, security
4
+ Requires at least: 3.6.0
5
+ Tested up to: 4.8.3
6
+ Stable tag: 1.4.6
7
+
8
+ Encode mailto links, email addresses, phone numbers and any text to hide them from (spam)bots. Mailto links will be protected automatically.
9
+
10
+ == Description ==
11
+
12
+ Encode mailto links, email addresses, phone numbers and any text to hide them from (spam)bots.
13
+
14
+ = Features =
15
+ * Protect mailto links and plain email addresses
16
+ * Protect phone numbers (or any text or html)
17
+ * Also supports special chars, like é, â, ö, Chinese characters etcetera
18
+ * Also protect your RSS feeds
19
+ * Use shortcodes, template functions, action and filter hooks
20
+ * Use the Encoder Form to manually create encoded scripts
21
+
22
+ = Easy to use =
23
+ After activating the plugin all mailto links will be protected automatically.
24
+ You could use shortcodes or template functions to protect plain email addresses, phone numbers or other text.
25
+
26
+ = Support =
27
+ * Documentation - When activated check the "Help"-tab on the plugin options page
28
+ * [FAQ](http://wordpress.org/extend/plugins/email-encoder-bundle/faq/)
29
+ * [Github](https://github.com/freelancephp/Email-Encoder-Bundle)
30
+
31
+ = Like this plugin? =
32
+ [Send Your Review](http://wordpress.org/support/view/plugin-reviews/email-encoder-bundle).
33
+
34
+ == Installation ==
35
+
36
+ 1. Go to `Plugins` in the Admin menu
37
+ 1. Click on the button `Add new`
38
+ 1. Search for `Email Encode Bundle` and click 'Install Now' or click on the `upload` link to upload `email-encode-bundle.zip`
39
+ 1. Click on `Activate plugin`
40
+
41
+ == Frequently Asked Questions ==
42
+
43
+ = How can I test if an emailaddrees (or other content) is encoded? =
44
+
45
+ First you can enable the plugin option (in the admin panel) called *"Show 'successfully encoded' text for all encoded content, only when logged in as admin user."*.
46
+ When you are logged in and look on the page there will be a sign on the righ side of the emailaddress confirming it was successfully encoded.
47
+
48
+ The other way is to check the source code yourself by right-clicking on the page and select *Page Source Code* (the exact text depends on the browser).
49
+ Now your (real) source code will be shown. YOur emailaddress should not be shown in a readable way in the source.
50
+
51
+ **Important:** in the element inspector of the browser the emailaddress is *always* shown, so don't worry about that. That is because the inspector shows
52
+ a real time representation of the page. This means an encoded emailaddress is already decoded and made usable for the visistor of the page.
53
+
54
+ = How do I encode my email address(es)? =
55
+
56
+ In the posts you can use this shortcode:
57
+ `[eeb_email email="myname@test.nl" display="My Email"]`
58
+
59
+ But mailto links will be encoded automatically (option is on by default):
60
+ `<a href="mailto:myname@test.nl">My Email</a>`
61
+
62
+ The visitors will see everything as normal, but the source behind it will now be encoded (for spambots), and looks like:
63
+ `<script type="text/javascript">/*<![CDATA[*/ML="mo@k<insc:r.y=-Ehe a\">f/lMt";MI="4CB8HC77=D0C5HJ1>H563DB@:AF=D0C5HJ190<6C0A2JA7J;6HDBBJ5JHA=DI<B?0C5HDEI<B?0C5H4GCE";OT="";for(j=0;j<MI.length;j++){OT+=ML.charAt(MI.charCodeAt(j)-48);}document.write(OT);/*]]>*/</script><noscript>*protected email*</noscript>`
64
+
65
+ This code is not readable by spambots and protects your email address.
66
+
67
+ = How do I encode phone numbers or other text? =
68
+
69
+ Just use the following shortcode within your posts:
70
+ `[eeb_content]35-01235-468113[/eeb_content]`
71
+
72
+ For other parts of your site you can use the template function `eeb_content()`.
73
+
74
+ = Email address in a form field is being encoded in a strange way. What to do? =
75
+
76
+ An email address in a form field will not be encoded correctly.
77
+ There are 2 ways to solve this problem:
78
+
79
+ 1. Turn off the option "Replace plain email addresses to protected mailto links". Keep in mind that this will be the case for the whole site.
80
+ 1. Add the page ID of the form to the option "Do not apply Auto-Protect on posts with ID". The page content will be skipped by the plugin.
81
+
82
+ = How to use email encodig in Custom Fields? =
83
+
84
+ You will have to use the template function `eeb_email()` or `eeb_content()`.
85
+ For example, if your template contains:
86
+ `echo get_post_meta($post->ID, 'emailaddress', true);`
87
+
88
+ Then change it to:
89
+ `$emailaddress = get_post_meta($post->ID, 'emailaddress', true);
90
+ echo eeb_email($emailaddress, 'Mail Me');`
91
+
92
+ = How to create mailto links that opens in a new window? =
93
+
94
+ You could add extra params to the mailto link and add `target='_blank'` for opening them in a new window, like:
95
+ `[eeb_email email="yourmail@test.nl" display="My Mail" extra_attrs="target='_blank'"]`
96
+
97
+ In html this will look like:
98
+ `<a href="mailto:yourmail@test.nl" target="_blank">My Mail</a>`
99
+
100
+ = How can I encode content of BBPress, WP e-Commerce or other plugins? =
101
+
102
+ If you use other plugins that needs to be encoded you can add a callback to the action "init_email_encoder_bundle".
103
+ For Example:
104
+
105
+ `add_action('eeb_ready', 'extra_encode_filters');
106
+
107
+ function extra_encode_filters($filter_callback) {
108
+ // add filters for BBPress
109
+ add_filter('bbp_get_reply_content', $filter_callback);
110
+ add_filter('bbp_get_topic_content', $filter_callback);
111
+ }`
112
+
113
+ = Can I use special characters (like Chinese)? =
114
+
115
+ Yes, since version 1.3.0 also specail characters are supported.
116
+
117
+ = How to encode emails in all widgets (and not only text widgets)? =
118
+
119
+ If the option 'All text widgets' is activated, only text widgets will be filtered for encoding.
120
+ It's possible to filter all widgets by using the [Widget Logic Plugin](https://wordpress.org/plugins/widget-logic/) and activate the 'widget_content' filter.
121
+
122
+ [Do you have another question? Please ask me](http://www.freelancephp.net/contact/)
123
+
124
+ == Screenshots ==
125
+
126
+ 1. Admin Options Page
127
+ 1. Check encoded email/content when logged in as admin
128
+ 1. Email Encoder Form on the Site
129
+
130
+ == Other Notes
131
+ = Credits =
132
+ * [Adam Hunter](http://blueberryware.net) for the encode method 'JavaScript Escape' which is taken from his plugin [Email Spam Protection](http://blueberryware.net/2008/09/14/email-spam-protection/)
133
+ * [Tyler Akins](http://rumkin.com) for the encode method 'JavaScript ASCII Mixer'
134
+ * Title icon on Admin Options Page was made by [Jack Cai](http://www.doublejdesign.co.uk/)
135
+
136
+ == Changelog ==
137
+
138
+ = 1.4.6 =
139
+ * Fixed bug retina png and gif images
140
+
141
+ = 1.4.5 =
142
+ * Fixed ? params bug
143
+
144
+ = 1.4.4 =
145
+ * Fixed skip responsive images containing @
146
+
147
+ = 1.4.3 =
148
+ * Changed content
149
+
150
+ = 1.4.2 =
151
+ * Fixed potential xss vulnerability
152
+
153
+ = 1.4.1 =
154
+ * Fixed [preserving classes on mailto links](https://wordpress.org/support/topic/preserve-link-classes)
155
+
156
+ = 1.4.0 =
157
+ * Fixed bug prefilled email address in input fields
158
+ * Added option protection text for encoded content (other than email addresses)
159
+
160
+ = 1.3.0 =
161
+ * Also support special chars for the javascript methods, like é, â, ö, Chinese chars etcetera
162
+ * Fixed bug unchecking options "use shortcode" and "use deprecated"
163
+
164
+ = 1.2.1 =
165
+ * Fixed bug index php error
166
+
167
+ = 1.2.0 =
168
+ * Added filter for Encoder Form content (eeb_form_content)
169
+
170
+ = 1.1.0 =
171
+ * Added filters for changing regular expression for mailto links and email addresses
172
+ * Fixed bug don't encode when loading admin panel
173
+
174
+ = 1.0.2 =
175
+ * Fixed bug wrong "settings" link
176
+ * Fixed bug removing shortcodes RSS feed
177
+
178
+ = 1.0.1 =
179
+ * Fixed PHP support (same as WordPress)
180
+
181
+ = 1.0.0 =
182
+ * NOW ONLY SUPPORT FOR WP 3.4.0+
183
+ * Fixed bug deleting setting values when unregister (will now be deleted on uninstall)
184
+ * Fixed bug also possible to set protection text when RSS disabled
185
+ * Fixed bug saving metaboxes settings
186
+ * Added option support shortcodes in widgets
187
+ * Added option removing shortcodes for RSS feed
188
+ * Removed "random" method option
189
+ * Changed names for action and shortcode (prefixed with eeb_), optional the old names will still be supported
190
+ * Added template function for creating the encoder form
191
+ * Changed class en id names of the Encoder Form
192
+
193
+ = 0.80 =
194
+ * Added screen settings
195
+ * Registered metaboxes
196
+ * Fixed bug random method
197
+ * Workaround for display with special characters (like Chinese), works only with enc_html
198
+
199
+ = 0.71 =
200
+ * Option to make own menu item (in admin panel) for this plugin
201
+ * Option for showing "successfully encoded" check
202
+ * Fixed bug showing errors for calling wrong translate function
203
+ * Fixed bug always showing encoded check on site (for html encode method)
204
+ * Added workaround for saving disabled checkboxes in options table
205
+ * Fixed bug where encoded check was also applied on output of encoding form
206
+
207
+ = 0.70 =
208
+ * Fixed bug with extra params
209
+ * Changed texts and added help tabs on admin options page
210
+ * Changed visual check for encoded mails/content by showing icon and success message
211
+ * Solved that all attributes of mailto links remain when encoding
212
+
213
+ = 0.60 =
214
+ * Added hook "init_email_encoder_form" to add custom filters (of other plugins)
215
+ * Added JavaScript code encapsulation for ASCII method
216
+ * Solved reinstalling bug for setting right encoding method
217
+ * Fixed bug shortcodes encoded with HTML method
218
+
219
+ = 0.50 =
220
+ * Added encode method for all kind of contents (template function and shortcode "encode_content")
221
+ * Added extra param for additional html attributes (f.e. target="_blank")
222
+ * Added option to skip certain posts from being automatically encoded
223
+ * Added option custom protection text
224
+ * Removed "method" folder. Not possible to add own methods anymore.
225
+ * Other small changes and some refactoring
226
+
227
+ = 0.42 =
228
+ * Widget Logic options bug
229
+
230
+ = 0.41 =
231
+ * Fixed bug by improving regular expression for mailto links
232
+ * Changed script attribute `language` to `type`
233
+ * Script only loaded on options page (hopefully this solves the dashboard toggle problem some people are experiencing)
234
+ * Added support for widget_content filter of the Logic Widget plugin
235
+
236
+ = 0.40 =
237
+ * Added option for setting CSS classes
238
+ * Improved RSS protection
239
+ * Removed Lim_Email_Encoder class (now all handled by the main class)
240
+ * Enabled setting checkbox for filtering posts
241
+ * Fixed PHP / WP notices
242
+ * Added param for encode methods: $obj
243
+
244
+ = 0.32 =
245
+ * Fix IE bug
246
+ * Bug plain emails
247
+ * Optional "method" param for tag and template function, f.e. [encode_email email="test@domain.com" method="ascii"]
248
+ * Small adjustments
249
+
250
+ = 0.31 =
251
+ * Fixed tiny bug (incorrect var-name $priority on line 100 of email-encoder-bundle.php)
252
+
253
+ = 0.30 =
254
+ * Added protection for emails in RSS feeds
255
+ * Improved filtering tags [encode_email ... ]
256
+ * Improved ASCII and Escape method and added noscript message
257
+ * Solved an option bug (encode mailto links VS encode plain emails)
258
+ * Made some cosmetical adjustments on the options page
259
+ * Code refactoring
260
+
261
+ = 0.22 =
262
+ * First decodes entities before encoding email
263
+ * Added more wp filters for encoding
264
+
265
+ = 0.21 =
266
+ * Changed Encoder Form: HTML markup and JavaScript
267
+ * Made some minor adjustments and fixed little bugs
268
+
269
+ = 0.20 =
270
+ * Implemented internalization (including translation for nl_NL)
271
+ * Improved user-interface of the Admin Settings Page and the Encoder Form
272
+ * Added template function: encode_email_filter()
273
+ * Kept and added only high-quality encoding methods
274
+ * Refactored the code and changed method- and var-names within the classes
275
+ * Removed 3rd param $encode_display out of the encoding methods, display should always be encoded
276
+ * Added prefix 'lim_email_' to the encoding methods
277
+
278
+ = 0.12 =
279
+ * Nothing changed, but 0.11 had some errors because /methods directory was missing in the repository.
280
+
281
+ = 0.11 =
282
+ * also possible to use encode tag in widgets by activating the "filter widget" option
283
+
284
+ = 0.10 =
285
+ * Works with PHP4 and PHP5
286
+ * Methods: default_encode, wp_antispambot, anti_email_spam, email_escape, hide_email
287
+ * Use the tags: `[email_encode email=".." display=".."]`, `[email_encoder_form]`
288
+ * Template function: `email_encode()`