*) got rid of HTML in Java classes that led to HTML tags being displayed on monitor pages

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@3763 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
low012 18 years ago
parent a0149317ac
commit a97a3756fe

@ -22,7 +22,7 @@
<td>#[host]#</td> <td>#[host]#</td>
<td>#[date]#</td> <td>#[date]#</td>
<td>#[client]#</td> <td>#[client]#</td>
<td>#[cookie]#</td> <td><ul>#{cookies}#<li>#[item]#</li>#{/cookies}#</ul></td>
</tr> </tr>
#{/list}# #{/list}#
</table> </table>

@ -4,7 +4,7 @@
// (C) by Michael Peter Christen; mc@anomic.de // (C) by Michael Peter Christen; mc@anomic.de
// first published on http://www.anomic.de // first published on http://www.anomic.de
// Frankfurt, Germany, 2004, 2005 // Frankfurt, Germany, 2004, 2005
// last change: 25.02.2005 // last change: 25.05.2007
// //
// This program is free software; you can redistribute it and/or modify // This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
@ -54,21 +54,21 @@ import de.anomic.server.serverObjects;
import de.anomic.server.serverSwitch; import de.anomic.server.serverSwitch;
public class CookieMonitorIncoming_p { public class CookieMonitorIncoming_p {
public static serverObjects respond(httpHeader header, serverObjects post, serverSwitch sb) { public static serverObjects respond(httpHeader header, serverObjects post, serverSwitch sb) {
plasmaSwitchboard switchboard = (plasmaSwitchboard) sb; plasmaSwitchboard switchboard = (plasmaSwitchboard) sb;
// return variable that accumulates replacements // return variable that accumulates replacements
serverObjects prop = new serverObjects(); serverObjects prop = new serverObjects();
int maxCount = 100; int maxCount = 100;
int entCount = 0; int entCount = 0;
int tmpCount = 0;
boolean dark = true; boolean dark = true;
Iterator i = switchboard.incomingCookies.entrySet().iterator(); Iterator i = switchboard.incomingCookies.entrySet().iterator();
Map.Entry entry; Map.Entry entry;
String host, client; String host, client;
Object[] cookies; Object[] cookies;
String ucl;
Date date; Date date;
Object[] oa; Object[] oa;
while ((entCount < maxCount) && (i.hasNext())) { while ((entCount < maxCount) && (i.hasNext())) {
@ -79,17 +79,19 @@ public class CookieMonitorIncoming_p {
date = (Date) oa[0]; date = (Date) oa[0];
client = (String) oa[1]; client = (String) oa[1];
cookies = (Object[]) oa[2]; cookies = (Object[]) oa[2];
ucl = "<ul>";
for (int j = 0; j < cookies.length; j++) ucl = ucl + "<li>" + ((String) cookies[j]) + "</li>";
ucl = ucl + "</ul>";
// put values in template // put values in template
prop.put("list_" + entCount + "_dark", ((dark) ? 1 : 0) ); dark =! dark; prop.put("list_" + entCount + "_dark", ((dark) ? 1 : 0) ); dark =! dark;
prop.put("list_" + entCount + "_host", host); prop.put("list_" + entCount + "_host", host);
prop.put("list_" + entCount + "_date", httpc.dateString(date)); prop.put("list_" + entCount + "_date", httpc.dateString(date));
prop.put("list_" + entCount + "_client", client); prop.put("list_" + entCount + "_client", client);
prop.put("list_" + entCount + "_cookie", ucl); while (tmpCount < cookies.length){
prop.put("list_" + entCount + "_cookies_" + tmpCount + "_item", ((String) cookies[tmpCount]));
tmpCount++;
}
prop.put("list_" + entCount + "_cookies", tmpCount);
tmpCount = 0;
// next // next
entCount++; entCount++;
} }
@ -99,5 +101,5 @@ public class CookieMonitorIncoming_p {
// return rewrite properties // return rewrite properties
return prop; return prop;
} }
} }

@ -26,7 +26,7 @@
<td>#[host]#</td> <td>#[host]#</td>
<td>#[date]#</td> <td>#[date]#</td>
<td>#[client]#</td> <td>#[client]#</td>
<td>#[cookie]#</td> <td><ul>#{cookies}#<li>#[item]#</li>#{/cookies}#</ul></td>
</tr> </tr>
#{/list}# #{/list}#
</table> </table>

@ -4,7 +4,7 @@
// (C) by Michael Peter Christen; mc@anomic.de // (C) by Michael Peter Christen; mc@anomic.de
// first published on http://www.anomic.de // first published on http://www.anomic.de
// Frankfurt, Germany, 2004, 2005 // Frankfurt, Germany, 2004, 2005
// last change: 25.02.2005 // last change: 25.05.2007
// //
// This program is free software; you can redistribute it and/or modify // This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
@ -54,21 +54,21 @@ import de.anomic.server.serverObjects;
import de.anomic.server.serverSwitch; import de.anomic.server.serverSwitch;
public class CookieMonitorOutgoing_p { public class CookieMonitorOutgoing_p {
public static serverObjects respond(httpHeader header, serverObjects post, serverSwitch sb) { public static serverObjects respond(httpHeader header, serverObjects post, serverSwitch sb) {
plasmaSwitchboard switchboard = (plasmaSwitchboard) sb; plasmaSwitchboard switchboard = (plasmaSwitchboard) sb;
// return variable that accumulates replacements // return variable that accumulates replacements
serverObjects prop = new serverObjects(); serverObjects prop = new serverObjects();
int maxCount = 100; int maxCount = 100;
int entCount = 0; int entCount = 0;
int tmpCount = 0;
boolean dark = true; boolean dark = true;
Iterator i = switchboard.outgoingCookies.entrySet().iterator(); Iterator i = switchboard.outgoingCookies.entrySet().iterator();
Map.Entry entry; Map.Entry entry;
String host, client; String host, client;
Object[] cookies; Object[] cookies;
String ucl;
Date date; Date date;
Object[] oa; Object[] oa;
while ((entCount < maxCount) && (i.hasNext())) { while ((entCount < maxCount) && (i.hasNext())) {
@ -79,17 +79,19 @@ public class CookieMonitorOutgoing_p {
date = (Date) oa[0]; date = (Date) oa[0];
client = (String) oa[1]; client = (String) oa[1];
cookies = (Object[]) oa[2]; cookies = (Object[]) oa[2];
ucl = "<ul>";
for (int j = 0; j < cookies.length; j++) ucl = ucl + "<li>" + ((String) cookies[j]) + "</li>";
ucl = ucl + "</ul>";
// put values in template // put values in template
prop.put("list_" + entCount + "_dark", ((dark) ? 1 : 0) ); dark =! dark; prop.put("list_" + entCount + "_dark", ((dark) ? 1 : 0) ); dark =! dark;
prop.put("list_" + entCount + "_host", host); prop.put("list_" + entCount + "_host", host);
prop.put("list_" + entCount + "_date", httpc.dateString(date)); prop.put("list_" + entCount + "_date", httpc.dateString(date));
prop.put("list_" + entCount + "_client", client); prop.put("list_" + entCount + "_client", client);
prop.put("list_" + entCount + "_cookie", ucl); while (tmpCount < cookies.length){
prop.put("list_" + entCount + "_cookies_" + tmpCount + "_item", ((String) cookies[tmpCount]));
tmpCount++;
}
prop.put("list_" + entCount + "_cookies", tmpCount);
tmpCount = 0;
// next // next
entCount++; entCount++;
} }
@ -99,5 +101,5 @@ public class CookieMonitorOutgoing_p {
// return rewrite properties // return rewrite properties
return prop; return prop;
} }
} }

Loading…
Cancel
Save