| 1 18 19 package org.apache.roller.ui.rendering.plugins; 20 21 import java.util.Map ; 22 import org.apache.commons.lang.StringEscapeUtils; 23 import org.apache.commons.logging.Log; 24 import org.apache.commons.logging.LogFactory; 25 import org.apache.roller.RollerException; 26 import org.apache.roller.model.WeblogEntryPlugin; 27 import org.apache.roller.pojos.WeblogEntryData; 28 import org.apache.roller.pojos.WebsiteData; 29 import org.apache.roller.util.RegexUtil; 30 31 32 35 public class ObfuscateEmailPlugin implements WeblogEntryPlugin { 36 37 private static Log mLogger = LogFactory.getLog(ObfuscateEmailPlugin.class); 38 39 protected String name = "Email Scrambler"; 40 41 protected String description = "Automatically converts email addresses " + 42 "to me-AT-mail-DOT-com format. Also "scrambles" mailto: links."; 43 44 45 public ObfuscateEmailPlugin() { 46 mLogger.debug("ObfuscateEmailPlugin instantiated."); 47 } 48 49 50 public String getName() { 51 return name; 52 } 53 54 55 public String getDescription() { 56 return StringEscapeUtils.escapeJavaScript(description); 57 } 58 59 60 public void init(WebsiteData website) throws RollerException {} 61 62 63 public String render(WeblogEntryData entry, String str) { 64 return RegexUtil.encodeEmail(str); 65 } 66 67 } 68 | Popular Tags |