forked from I2P_Developers/i2p.i2p
/configui: Use larger flags for language selection
This commit is contained in:
@@ -172,7 +172,7 @@ public class ConfigUIHelper extends HelperBase {
|
||||
if (lang.equals(current))
|
||||
buf.append(CHECKED);
|
||||
buf.append("value=\"").append(lang).append("\">")
|
||||
.append("<img height=\"11\" width=\"16\" alt=\"\" src=\"/flags.jsp?c=").append(langs[i][1]).append("\">")
|
||||
.append("<img height=\"48\" width=\"48\" alt=\"\" src=\"/flags.jsp?s=48&c=").append(langs[i][1]).append("\">")
|
||||
.append("<div class=\"ui_lang\">");
|
||||
int under = lang.indexOf('_');
|
||||
String slang = (under > 0) ? lang.substring(0, under) : lang;
|
||||
|
@@ -9,16 +9,22 @@
|
||||
|
||||
/**
|
||||
* flags.jsp?c=de => icons/flags/de.png
|
||||
* flags.jsp?c=de&s=48 => icons/flags48x48/de.png
|
||||
* with headers set so the browser caches.
|
||||
*/
|
||||
String c = request.getParameter("c");
|
||||
if (c != null &&
|
||||
(c.length() == 2 || c.length() == 7) &&
|
||||
c.replaceAll("[a-z0-9_]", "").length() == 0) {
|
||||
String flagSet = "flags";
|
||||
String s = request.getParameter("s");
|
||||
if ("48".equals(s)) {
|
||||
flagSet = "flags48x48";
|
||||
}
|
||||
java.io.OutputStream cout = response.getOutputStream();
|
||||
String base = net.i2p.I2PAppContext.getGlobalContext().getBaseDir().getAbsolutePath();
|
||||
String file = "docs" + java.io.File.separatorChar + "icons" + java.io.File.separatorChar +
|
||||
"flags" + java.io.File.separatorChar + c + ".png";
|
||||
flagSet + java.io.File.separatorChar + c + ".png";
|
||||
java.io.File ffile = new java.io.File(base, file);
|
||||
long lastmod = ffile.lastModified();
|
||||
if (lastmod > 0) {
|
||||
@@ -60,4 +66,4 @@ if (c != null &&
|
||||
*/
|
||||
response.sendError(403, "No flag specified");
|
||||
}
|
||||
%>
|
||||
%>
|
||||
|
Reference in New Issue
Block a user