• Join Now
  • Sign In
  • Cart
  • Instant Setup
  • Download
Logo
  • About
    • Try it Out
    • For Developers
    • For Agencies
    • For Designers
    • For Anyone
    • Testimonials
    • Showcase
    • History
    • Our Philosophy
    • Credits
    • What does free mean?
    • Blog
  • Community
    • Members
    • Forums
    • Chat
    • Karma
    • International
    • Jobs
    • eNewsletters
  • Developers
    • Download concrete5
    • Join Beta Team
    • Translate concrete5
    • Bug Tracker
    • Submit to Marketplace
    • Code Submissions
    • News
    • Community Leaders
  • Marketplace
    • Add-Ons
    • Themes
    • Add-on Installation
    • Deal Of The Day
    • Swag
    • Theme Contest 2012
  • Services
    • Hosting
    • Support Options
    • Consulting
    • Training
    • Enterprise
  • Documentation
    • Getting Started
    • Editor's Guide
    • Developers Guide
    • How-Tos
  • Add-Ons
  • Themes

Encrypted E-Mail Address

developed byShotster
4 Reviews

Overview

Encrypted E-Mail Address for Concrete5 allows you to publish e-mail addresses on your site without them being visible in the page source (mark-up). Both server- and client-side scripting work together to provide protection from e-mail address harvesters, thereby giving you peace of mind and affording visitors the convenience of simply clicking a link and using their preferred mail program to compose a message. The random key encryption algorithm was developed in a university setting and is superior to ROT13 or base 64 encoding.Non-Commercial Pricing

Behind the scenes

What's Included

This package consists of 2 components. The first is a Concrete5 block with a simple user interface allowing for one-off placement of encrypted addresses on any page. No special knowledge is required to use the block. The second component is a developer API which allows theme and add-on developers to take advantage of the strong encryption algorithm with a simple method call from PHP code. Some knowledge of PHP and Concrete5 development is desirable to use the API.

New In Version 1.1

  • User Look-up of E-Mail Address - This option links the block to the email address of a user in your Concrete5 database.
  • JavaScript Location Agnostic - The code has been refactored to work regardless of where the JavaScript is located within the page source - even if the JavaScript is loaded at the end of the HTML document, which is often done to improve page load performance. (Please note that this functionality makes use of jQuery. If you're not using jQuery on your site, you can easily revert to the original functionality which does not require jQuery.) 
  • Minor UI Changes - The block has been slightly redesigned for an improved layout.

Features + Benefits

  • Direct entry or user look-up of address
  • Strong random key encryption algorithm developed in a university setting is superior to ROT13 or base 64 encoding
  • Encryption performed server-side
  • New random encryption key generated with each request
  • Simple interface with live active preview
  • Option to display the address as "plain text" or a hyperlink
  • Customize appearance using CSS and/or Concrete5 templates
  • Developer API for easy integration into add-ons and themes
  • Bundle PricingSeamless integration with Enhanced User List add-on

User Interface

Simply enter the address to encrypt, or alternatively, enter the user name of someone in your Concrete5 user database. With the latter (look-up) approach, the encrypted email address will always reflect the address currently stored for that user. If the email address in the user's account is changed, the new address is automatically displayed by the block. Optionally make the address a link and specify the default subject and body for the message. Provide some context for additional customization. The preview updates as you type. Just click the preview link to test.

Encrypted E-mail Address Block UI
(click image to enlarge)

Developer API

For additional flexibility, an API is provided for add-on and theme developers. Encrypting an address programmatically is a simple matter of instantiating a class and passing in the address.

$js = 'eea.min.js';

$addr = 'address@domain.com';

$pkgHdl = 'pmw_encrypted_email_address';

 

// Include the required JavaScript

$hh = Loader::helper('html');

$this->addHeaderItem( $hh->javascript($js, $pkgHdl));

 

// Load the required PHP class

Loader::library('eea', $pkgHdl);

 

// Output the encrypted address

echo new PmwEncryptedEmailAddress( $addr );

 

// Additional options can also be specified

$opts = array(

   'isLink'=> 1,

   'subj'=> 'Web Inquiry',

   'body'=> 'Details of inquiry...',

   'text'=> 'contact us',

   'attr'=> 'title="Send message"'

);

echo new PmwEncryptedEmailAddress( $addr, $opts );

Current Version

1.1.3

Works With

5.4+

Average Support Response

Half a day

Purchase

$29.00 Buy One $99.00Save 32% Buy Five
  • Screenshots Screenshots
  • Demo Video
  • Demo Live Demo
  • Demo Used On Sites

Also Check Out

  • Interface Elements
  • Social Networking
Thumbnail Beginner

Learn More

  • Encrypted E-Mail Address Home
  • Pre-Sale Questions
  • Reviews
  • Questions & Discussion
  • Support
  • License
  • Roadmap
  • Features
  • Documentation
  • Version History
  • Marketplace
  • Add-Ons
  • Encrypted E-Mail Address

Do you have questions

  • What are users saying?
  • Who is using concrete5?
  • What makes concrete5 easy?
  • Why develop on concrete5?
 

We’re on “The Twitter”

RT @concrete5japan: Mac の WEBコーディングソフト「Coda 2」リリーススペシャルUST番組 な週刊 #concrete5 を YouTube にアップ http://t.co/TcD80TOk 買うの迷っている人、貴重なナカノヒト、長谷川さん @noby829 さんの話をきこう! ^KU

Follow concrete5

About

  • Try it Out
  • For Developers
  • For Agencies
  • For Designers
  • For Anyone
  • Testimonials
  • Showcase
  • History
  • Our Philosophy
  • Credits
  • What does free mean?
  • Blog

Community

  • Members
  • Forums
  • Chat
  • International
  • Jobs
  • eNewsletters

Developers

  • Download concrete5
  • Join Beta Team
  • Translate concrete5
  • Bug Tracker
  • Beta
  • Submit to Marketplace
  • Code Submissions
  • News
  • Community Leaders
  • User Doc Group

Marketplace

  • Add-Ons
  • Themes
  • Add-on Installation
  • Deal Of The Day
  • Swag

Services

  • Hosting
  • Support Options
  • Consulting
  • Training
  • Enterprise

Documentation

  • Getting Started
  • Editor's Guide
  • Developers Guide
  • How-Tos

Legal

  • Privacy Policy
  • Terms of Use
  • Refund Policy
  • Contact Us
© 2008 to 2012 Concrete CMS Inc. All Rights Reserved.

Sign In?

You must have a user account and be signed to perform this action.

  • Sign In
  • Register