import mir.util.GeneratorDateTimeFunctions;
import mir.util.GeneratorFormatAdapters;
import mir.util.generator.ReflectionGeneratorFunctionsAdapter;
+import mir.util.StringRoutines;
import mircoders.global.MirGlobal;
import mircoders.localizer.MirLocalizerExc;
import mircoders.localizer.MirLocalizerFailure;
}
private boolean checkNode(String nodeName) {
- if (nodeName.equals("a") ||
- nodeName.equals("img") ||
- nodeName.equals("h1") ||
- nodeName.equals("h2") ||
- nodeName.equals("h3") ||
- nodeName.equals("h4") ||
- nodeName.equals("h5") ||
- nodeName.equals("h6") ||
- nodeName.equals("br") ||
- nodeName.equals("form") ||
- nodeName.equals("input") ||
- nodeName.equals("hr") ||
- nodeName.equals("strong") ||
- nodeName.equals("font") ||
- nodeName.equals("b") ||
- nodeName.equals("i") ||
- nodeName.equals("em") ||
- nodeName.equals("p") ||
- nodeName.equals("table") ||
- nodeName.equals("tr") ||
- nodeName.equals("td") ||
- nodeName.equals("th") ||
- nodeName.equals("ul") ||
- nodeName.equals("ol") ||
- nodeName.equals("li")
- ) {
- return true;
+ List languages = StringRoutines.splitString(MirGlobal.config().getString("Localizer.HTML.Whitelist"), ",");
+ Iterator i = languages.iterator();
+ while (i.hasNext()) {
+ if (nodeName.equals(i.next()))
+ return true;
}
- return false;
+ return false;
}
private void print(Node node, StringWriter out) throws IOException {