%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.Set" %>
<%@ page import="java.util.HashSet" %>
<%@ page import="it.gotoandplay.smartfoxserver.extensions.AbstractExtension" %>
<%@ page import="it.gotoandplay.smartfoxserver.SmartFoxServer" %>
<%@ page import="it.gotoandplay.smartfoxserver.data.Zone" %>
<%@ page import="it.gotoandplay.smartfoxserver.data.Room" %>
<%@ page import="it.gotoandplay.smartfoxserver.data.User" %>
<%@ page import="java.util.LinkedList" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="javax.servlet.http.HttpServletRequest" %>
LifeGuard
<%
String zoneName = request.getParameter("zone");
if((null == zoneName) || zoneName.isEmpty()) {
%>
n ozone
<%
} else {
Zone zone = SmartFoxServer.getInstance().getZone(zoneName);
AbstractExtension ext = zone.getExtension("censor");
java.util.HashMap params = new java.util.HashMap();
params.put("remote_user", request.getRemoteUser());
params.put("remote_ip", request.getRemoteAddr());
for(java.util.Enumeration e = request.getParameterNames(); e.hasMoreElements();) {
String key = (String) e.nextElement();
params.put(key, request.getParameter(key));
}
//params.put("action", request.getParameter("action"));
//params.put("zone", request.getParameter("zone"));
//params.put("room", request.getParameter("room"));
//params.put("user", request.getParameter("user"));
//params.put("msg", request.getParameter("msg"));
//params.put("mod", request.getParameter("mod"));
params = (java.util.HashMap) ext.handleInternalRequest(params);
Set keyset = params.keySet();
for(String key : keyset) {
out.println(key + "=" + params.get(key));
out.println("
");
}
}
%>