emo - E-Mail Obfuscation 1.5.1-pl

emo - E-Mail Obfuscation 1.5.1-pl

Released Nov 26, 2013 by

E-Mail Obfuscation with Javascript.

Download 11kb (610 downloads)
Downloads: 3,081
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!

    • Bugfix for regClient of emo.js

    Version Released Author Downloads
    4 Versions 3 Contributors 3,083 Downloads
    1.5.0-rc1 Oct, 28 2013 jako 223
    1.4.0-rc1 Jan, 07 2011 Jako 543
    1.3.0 Jan, 24 2008 floh 1,707