diff --git a/webui/src/main/css/i2pbote.css b/webui/src/main/css/i2pbote.css index 2b5f479f..9027d0be 100644 --- a/webui/src/main/css/i2pbote.css +++ b/webui/src/main/css/i2pbote.css @@ -185,7 +185,7 @@ iframe { display: inline-block; font-size: 1.4em; padding: 0 0 22px 28px; - width: 212px; + width: 300px; } .pagetitle { display: inline-block; diff --git a/webui/src/main/java/com/muwire/webui/Util.java b/webui/src/main/java/com/muwire/webui/Util.java new file mode 100644 index 00000000..bfad54f3 --- /dev/null +++ b/webui/src/main/java/com/muwire/webui/Util.java @@ -0,0 +1,21 @@ +package com.muwire.webui; + +public class Util { + + private static final String escapeChars[] = {"&", "\"", "<", ">", "'"}; + private static final String escapeCodes[] = {"&amp;", "&quot;", "&lt;", "&gt;", "&apos;"}; + + /** + * Double-Escape an HTML string for inclusion in XML + * @param unescaped the unescaped string, may be null + * @return the escaped string, or null if null is passed in + */ + public static String escapeHTMLinXML(String unescaped) { + if (unescaped == null) return null; + String escaped = unescaped; + for (int i = 0; i < escapeChars.length; i++) { + escaped = escaped.replace(escapeChars[i], escapeCodes[i]); + } + return escaped; + } +} diff --git a/webui/src/main/webapp/Downloads.jsp b/webui/src/main/webapp/Downloads.jsp index 5a4c8c05..5aef5773 100644 --- a/webui/src/main/webapp/Downloads.jsp +++ b/webui/src/main/webapp/Downloads.jsp @@ -19,13 +19,16 @@ <%@include file="header.jsi"%> -

Downloads:

- + +

Download Details

Click on a download to view details

+
diff --git a/webui/src/main/webapp/Home.jsp b/webui/src/main/webapp/Home.jsp index f99ea464..11340e3b 100644 --- a/webui/src/main/webapp/Home.jsp +++ b/webui/src/main/webapp/Home.jsp @@ -27,84 +27,35 @@ <% } %> <%@include file="header.jsi"%> +