Add geoip support and flag icons

This commit is contained in:
zzz
2009-05-19 18:07:19 +00:00
parent cb5390b2fb
commit 3ba43a77f4
260 changed files with 92434 additions and 45 deletions

View File

@ -0,0 +1,27 @@
<%
/*
* USE CAUTION WHEN EDITING
* Trailing whitespace OR NEWLINE on the last line will cause
* IllegalStateExceptions !!!
*/
/**
* flags.jsp?c=de => icons/flags/de.png
* with headers set so the browser caches.
*/
boolean rendered = false;
String c = request.getParameter("c");
if (c != null && c.length() > 0) {
java.io.OutputStream cout = response.getOutputStream();
response.setContentType("image/png");
response.setHeader("Cache-Control", "max-age=86400"); // cache for a day
try {
net.i2p.util.FileUtil.readFile(c + ".png", "icons/flags", cout);
rendered = true;
} catch (java.io.IOException ioe) {}
if (rendered)
cout.close();;
}
if (!rendered)
response.sendError(404, "Not found");
%>