emo - E-Mail Obfuscation 1.5.0-rc1

emo - E-Mail Obfuscation 1.5.0-rc1

Released Oct 28, 2013 by

E-Mail Obfuscation with Javascript.

This version is deprecated. It is recommended to use a newer version.

Download 10kb (224 downloads)
Downloads: 3,089
License: GPL
Requires Evolution 1.0.x or greater
Supports mysql

This plugin replaces all plaintext emails and email links with span elements. Then the email addresses are encrypted and stored in javascript variables. Javascript decryption routines are triggered by the browser on 'window.onload' event and replace the span elements with the real email addresses.

The plugin does not modify adresses inside form tags. So posted and not validated forms do not break. If the 'No javascript' message setting contains a number, a link to a MODX resource with that ID is generated. This could i.e. point to a resouce with a contact form.

Bugtracker and hotfixes on GitHub


Installation Instructions


  • Upload the folder assets/plugins/emo in the corresponding folder in your installation.

  • Create a plugin called emo with the plugin code include MODX_BASE_PATH.'/assets/plugins/emo/emo.plugin.php'; and check the OnWebPagePrerender and OnLoadWebDocument events.

  • Insert the following code into the Plugin configuration: &emoTplOnly=Templates only?;list;enable,disable;enable &emoSelection=How to select IDs?;list;exclude,include;exclude &emoSelectionRange=Chosen IDs;text; &pathToEmoJs=Path to emo javascript;text;/assets/plugins/emo/emo.min.js &pathToEmoCss=Path to emo css;text; &noScriptMessage='No javascript' message (Resource ID for internal link);text;Turn on JavaScript!

    • Updated documentation
    • Updated directory structure for http://extras.evolution-cms.com
    • Package code is now folder independent

    Version Released Author Downloads
    4 Versions 3 Contributors 3,091 Downloads
    1.5.1-pl Nov, 26 2013 jako 615
    1.4.0-rc1 Jan, 07 2011 Jako 545
    1.3.0 Jan, 24 2008 floh 1,707