1 64 65 package com.jcorporate.expresso.core.security.filters; 66 67 import com.jcorporate.expresso.core.misc.ConfigManager; 68 import com.jcorporate.expresso.core.misc.ConfigurationException; 69 70 71 82 public class ISO_8859_1_eForum 83 extends Filter { 84 private static final String [] specialStringList = { 85 " :)", " :-)", " :-(", " :(" 86 }; 87 private static final String [] replaceList = { 88 " <img smiley 1> ", " <img smiley 2> ", " <image frown 1> ", 89 " <image fron 2> " 90 }; 91 92 static { 93 String smileyURL = null; 94 String sadURL = null; 95 96 try { 97 smileyURL = ConfigManager.getContext("default").getImages() + 98 "/icons/smiley.gif"; 99 sadURL = ConfigManager.getContext("default").getImages() + 100 "/icons/frown.gif"; 101 replaceList[0] = " <img SRC=\"" + smileyURL + 102 "\"alt=\"Smile\" align=\"baseline\"> "; 103 replaceList[1] = " <img SRC=\"" + smileyURL + 104 "\"alt=\":-)\" align=\"baseline\"> "; 105 replaceList[2] = " <img SRC=\"" + sadURL + 106 "\"alt=\"Frown\" align=\"baseline\"> "; 107 replaceList[3] = " <img SRC=\"" + sadURL + 108 "\"alt=\":-(\" align=\"baseline\"> "; 109 } catch (ConfigurationException ce) { 110 System.err.println("Error getting default context .getImages()... emoticons disabled"); 111 replaceList[0] = " :)"; 112 replaceList[1] = " :-)"; 113 replaceList[2] = " :-("; 114 replaceList[3] = " :("; 115 } 116 } 117 118 public ISO_8859_1_eForum() { 119 super(specialStringList, replaceList); 120 } 121 } | Popular Tags |