%
// http://www.crazysquirrel.com/computing/general/form-encoding.jspx
if (request.getCharacterEncoding() == null)
request.setCharacterEncoding("UTF-8");
%>
<%@page pageEncoding="UTF-8"%>
<%@page contentType="text/html" import="net.i2p.i2ptunnel.web.IndexBean"%>
<%
for (int curServer = 0; curServer < indexBean.getTunnelCount(); curServer++) {
if (indexBean.isClient(curServer)) continue;
%>
<%
if (("httpserver".equals(indexBean.getInternalType(curServer)) || ("httpbidirserver".equals(indexBean.getInternalType(curServer)))) && indexBean.getTunnelStatus(curServer) == IndexBean.RUNNING) {
%>
<%=intl._("Preview")%>
<%
} else if (indexBean.getTunnelStatus(curServer) == IndexBean.RUNNING) {
%>
<%=intl._("Base32 Address")%>:
<%=indexBean.getDestHashBase32(curServer)%>.b32.i2p
<%
} else {
%>
<%
}
%>
<%
switch (indexBean.getTunnelStatus(curServer)) {
case IndexBean.STARTING:
%>
<%=intl._("Starting...")%>
<%=intl._("Stop")%>
<%
break;
case IndexBean.RUNNING:
%>
<%=intl._("Running")%>
<%=intl._("Stop")%>
<%
break;
case IndexBean.NOT_RUNNING:
%>
<%=intl._("Stopped")%>
<%=intl._("Start")%>
<%
break;
}
%>
<%=indexBean.getTunnelDescription(curServer)%>
<%
}
%>
<%
for (int curClient = 0; curClient < indexBean.getTunnelCount(); curClient++) {
if (!indexBean.isClient(curClient)) continue;
%>
<%
String cPort= indexBean.getClientPort(curClient);
if ("".equals(cPort)) {
out.write("");
out.write(intl._("Port not set"));
out.write("");
} else {
out.write(cPort);
}
%>
<%=indexBean.getTunnelType(curClient)%>
<%
/* should only happen for streamr client */
String cHost= indexBean.getClientInterface(curClient);
if (cHost == null || "".equals(cHost)) {
out.write("");
out.write(intl._("Host not set"));
out.write("");
} else {
out.write(cHost);
}
%>
<%
switch (indexBean.getTunnelStatus(curClient)) {
case IndexBean.STARTING:
%>
<%=intl._("Starting...")%>
<%=intl._("Stop")%>
<%
break;
case IndexBean.STANDBY:
%>
<%=intl._("Standby")%>
<%=intl._("Stop")%>
<%
break;
case IndexBean.RUNNING:
%>
<%=intl._("Running")%>
<%=intl._("Stop")%>
<%
break;
case IndexBean.NOT_RUNNING:
%>
<%=intl._("Stopped")%>
<%=intl._("Start")%>
<%
break;
}
%>
<% String cdest = indexBean.getClientDestination(curClient);
if (cdest.length() > 0) {
%><%=cdest%><%
} else {
%><%=intl._("none")%><%
} %>
<%=indexBean.getTunnelDescription(curClient)%>
<%
}
%>