replaced some put(String, String) by putHTML(String, String) on serverObjects respond

in htroot/ root
didn't touch htroot/xml/
this should solve potential xss issues

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@5184 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
lotus 17 years ago
parent 5b2a57bfd0
commit 029e16b653

@ -264,8 +264,8 @@ prop.putHTML("asd", "0");
final String selectedEntry = post.get("selectedEntry");
final String currentBlacklist = post.get("currentBlacklist");
if (selectedEntry != null && currentBlacklist != null) {
prop.put(DISABLED + "edit_item", selectedEntry);
prop.put(DISABLED + "edit_currentBlacklist", currentBlacklist);
prop.putHTML(DISABLED + "edit_item", selectedEntry);
prop.putHTML(DISABLED + "edit_currentBlacklist", currentBlacklist);
prop.put(DISABLED + "edit", "1");
}
}
@ -298,7 +298,7 @@ prop.putHTML("asd", "0");
if (nextEntry.length() == 0) continue;
if (nextEntry.startsWith("#")) continue;
prop.put(DISABLED + "Itemlist_" + entryCount + "_item", nextEntry);
prop.putHTML(DISABLED + "Itemlist_" + entryCount + "_item", nextEntry);
entryCount++;
}
prop.put(DISABLED + "Itemlist", entryCount);
@ -318,7 +318,7 @@ prop.putHTML("asd", "0");
String peername;
while ((peername = hostList.firstKey()) != null) {
final String Hash = hostList.get(peername);
prop.put(DISABLED + "otherHosts_" + peerCount + "_hash", Hash);
prop.putHTML(DISABLED + "otherHosts_" + peerCount + "_hash", Hash);
prop.putHTML(DISABLED + "otherHosts_" + peerCount + "_name", peername, true);
hostList.remove(peername);
peerCount++;

@ -213,7 +213,7 @@ public class Blog {
else if(post.get("delete", "").equals("try")) {
if(hasRights) {
prop.put("mode", "4");
prop.put("mode_pageid", pagename);
prop.putHTML("mode_pageid", pagename, xml);
try {
prop.putHTML("mode_author",new String(page.getAuthor(), "UTF-8"), xml);
} catch (final UnsupportedEncodingException e) {

@ -143,7 +143,7 @@ public class BlogComments {
blogEntry.addComment(commentID);
sb.blogDB.writeBlogEntry(blogEntry);
sb.blogCommentDB.write(sb.blogCommentDB.newEntry(commentID, subject, author, ip, date, content));
prop.put("LOCATION","BlogComments.html?page=" + pagename);
prop.putHTML("LOCATION","BlogComments.html?page=" + pagename);
messageBoard.entry msgEntry = null;
try {
@ -191,8 +191,8 @@ public class BlogComments {
if(post.containsKey("preview") && page.getCommentMode() != 0) {
//preview the page
prop.put("mode", "1");//preview
prop.put("mode_pageid", pagename);
prop.put("mode_allow_pageid", pagename);
prop.putHTML("mode_pageid", pagename);
prop.putHTML("mode_allow_pageid", pagename);
try {
prop.putHTML("mode_author", new String(author, "UTF-8"));
prop.putHTML("mode_allow_author", new String(author, "UTF-8"));
@ -212,7 +212,7 @@ public class BlogComments {
} else {
//show 1 blog entry
prop.put("mode_pageid", page.getKey());
prop.put("mode_allow_pageid", pagename);
prop.putHTML("mode_allow_pageid", pagename);
try {
prop.putHTML("mode_subject", new String(page.getSubject(),"UTF-8"));
} catch (final UnsupportedEncodingException e) {

@ -83,7 +83,7 @@ public class Bookmarks {
// set user name
if(user != null) username=user.getUserName();
else if(isAdmin) username="admin";
prop.put("user", username);
prop.putHTML("user", username);
//redirect to userpage
/*
@ -167,7 +167,7 @@ public class Bookmarks {
prop.put("mode_edit", "0"); // create mode
prop.putHTML("mode_title", post.get("title"));
prop.putHTML("mode_description", post.get("description"));
prop.put("mode_url", post.get("url"));
prop.putHTML("mode_url", post.get("url"));
prop.putHTML("mode_tags", post.get("tags"));
prop.putHTML("mode_path", post.get("path"));
prop.put("mode_public", "0");
@ -197,7 +197,7 @@ public class Bookmarks {
prop.put("mode_edit", "1"); // edit mode
prop.putHTML("mode_title", bookmark.getTitle());
prop.putHTML("mode_description", bookmark.getDescription());
prop.put("mode_url", bookmark.getUrl());
prop.put("mode_url", bookmark.getUrl()); //TODO: XSS protection - how is this stored?
prop.putHTML("mode_tags", bookmark.getTagsString());
prop.putHTML("mode_path",bookmark.getFoldersString());
if (bookmark.getPublic()) {
@ -304,7 +304,7 @@ public class Bookmarks {
while (tagsIt.hasNext()) {
final String tname = tagsIt.next();
if ((!tname.startsWith("/")) && (!tname.equals(""))) {
prop.put("bookmarks_"+count+"_tags_"+tagCount+"_tag", tname);
prop.putHTML("bookmarks_"+count+"_tags_"+tagCount+"_tag", tname);
tagCount++;
}
}

@ -132,8 +132,8 @@ public class ConfigAccounts_p {
// link: "If you want to manage more Users, return to the user page." (parameter "user" is empty)
if (entry != null) {
//TODO: set username read-only in html
prop.put("current_user", post.get("user"));
prop.put("username", post.get("user"));
prop.putHTML("current_user", post.get("user"));
prop.putHTML("username", post.get("user"));
prop.putHTML("firstname", entry.getFirstName());
prop.putHTML("lastname", entry.getLastName());
prop.putHTML("address", entry.getAddress());

@ -140,12 +140,12 @@ public class ConfigAppearance_p {
}
prop.put("skinlist", i);
prop.put("currentskin", env.getConfig("currentSkin", "default"));
prop.putHTML("currentskin", env.getConfig("currentSkin", "default"));
prop.put("promoteSearchPageGreeting", sb.getConfig("promoteSearchPageGreeting", ""));
prop.put("promoteSearchPageGreeting.homepage", sb.getConfig("promoteSearchPageGreeting.homepage", ""));
prop.put("promoteSearchPageGreeting.largeImage", sb.getConfig("promoteSearchPageGreeting.largeImage", ""));
prop.put("promoteSearchPageGreeting.smallImage", sb.getConfig("promoteSearchPageGreeting.smallImage", ""));
prop.putHTML("promoteSearchPageGreeting", sb.getConfig("promoteSearchPageGreeting", ""));
prop.putHTML("promoteSearchPageGreeting.homepage", sb.getConfig("promoteSearchPageGreeting.homepage", ""));
prop.putHTML("promoteSearchPageGreeting.largeImage", sb.getConfig("promoteSearchPageGreeting.largeImage", ""));
prop.putHTML("promoteSearchPageGreeting.smallImage", sb.getConfig("promoteSearchPageGreeting.smallImage", ""));
String myaddress = sb.webIndex.seedDB.mySeed().getPublicAddress();
if (myaddress == null) myaddress = "localhost:" + sb.getConfig("port", "8080");
prop.put("myaddress", myaddress);

@ -83,9 +83,9 @@ public class ConfigBasic {
final String peerName = (post == null) ? env.getConfig("peerName","") : (String) post.get("peername", "");
// port settings
String port = env.getConfig("port", "8080"); //this allows a low port, but it will only get one, if the user edits the config himself.
long port = env.getConfigLong("port", 8080); //this allows a low port, but it will only get one, if the user edits the config himself.
if (post != null && Integer.parseInt(post.get("port")) > 1023) {
port = post.get("port", "8080");
port = post.getLong("port", 8080);
}
// check if peer name already exists
@ -98,7 +98,7 @@ public class ConfigBasic {
// check port
boolean reconnect = false;
if (!env.getConfig("port", port).equals(port)) {
if (!(env.getConfigLong("port", port) == port)) {
// validate port
final serverCore theServerCore = (serverCore) env.getThread("10_httpd");
env.setConfig("port", port);
@ -201,8 +201,8 @@ public class ConfigBasic {
// set default values
prop.put("defaultName", env.getConfig("peerName", ""));
prop.put("defaultPort", env.getConfig("port", "8080"));
prop.putHTML("defaultName", env.getConfig("peerName", ""));
prop.putHTML("defaultPort", env.getConfig("port", "8080"));
lang = env.getConfig("locale.language", "default"); // re-assign lang, may have changed
if (lang.equals("default")) {
prop.put("langDeutsch", "0");

@ -192,8 +192,8 @@ public class ConfigNetwork_p {
// set p2p/robinson mode flags and values
prop.put("p2p.checked", (indexDistribute || indexReceive) ? "1" : "0");
prop.put("robinson.checked", (indexDistribute || indexReceive) ? "0" : "1");
prop.put("cluster.peers.ipport", sb.getConfig("cluster.peers.ipport", ""));
prop.put("cluster.peers.yacydomain", sb.getConfig("cluster.peers.yacydomain", ""));
prop.putHTML("cluster.peers.ipport", sb.getConfig("cluster.peers.ipport", ""));
prop.putHTML("cluster.peers.yacydomain", sb.getConfig("cluster.peers.yacydomain", ""));
prop.put("cluster.peers.yacydomain.hashes", (sb.clusterhashes.size() == 0) ? "" : sb.clusterhashes.toString());
// set p2p mode flags
@ -203,11 +203,11 @@ public class ConfigNetwork_p {
prop.put("publicpeerChecked", (sb.getConfig("cluster.mode", "").equals("publicpeer")) ? "1" : "0");
// set network configuration
prop.put("network.unit.definition", sb.getConfig("network.unit.definition", ""));
prop.put("network.unit.name", sb.getConfig("network.unit.name", ""));
prop.put("network.unit.description", sb.getConfig("network.unit.description", ""));
prop.put("network.unit.domain", sb.getConfig("network.unit.domain", ""));
prop.put("network.unit.dht", sb.getConfig("network.unit.dht", ""));
prop.putHTML("network.unit.definition", sb.getConfig("network.unit.definition", ""));
prop.putHTML("network.unit.name", sb.getConfig("network.unit.name", ""));
prop.putHTML("network.unit.description", sb.getConfig("network.unit.description", ""));
prop.putHTML("network.unit.domain", sb.getConfig("network.unit.domain", ""));
prop.putHTML("network.unit.dht", sb.getConfig("network.unit.dht", ""));
networkBootstrapLocations.remove(sb.getConfig("network.unit.definition", ""));
int c = 0;
for (final String s: networkBootstrapLocations) prop.put("networks_" + c++ + "_network", s);

@ -74,14 +74,14 @@ public class ConfigProfile_p {
prop.putHTML("name", profile.getProperty("name", ""));
prop.putHTML("nickname", profile.getProperty("nickname", ""));
prop.put("homepage", profile.getProperty("homepage", ""));
prop.put("email", profile.getProperty("email", ""));
prop.putHTML("homepage", profile.getProperty("homepage", ""));
prop.putHTML("email", profile.getProperty("email", ""));
prop.put("icq", profile.getProperty("icq", ""));
prop.put("jabber", profile.getProperty("jabber", ""));
prop.put("yahoo", profile.getProperty("yahoo", ""));
prop.put("msn", profile.getProperty("msn", ""));
prop.put("skype", profile.getProperty("skype", ""));
prop.putHTML("icq", profile.getProperty("icq", ""));
prop.putHTML("jabber", profile.getProperty("jabber", ""));
prop.putHTML("yahoo", profile.getProperty("yahoo", ""));
prop.putHTML("msn", profile.getProperty("msn", ""));
prop.putHTML("skype", profile.getProperty("skype", ""));
prop.putHTML("comment", profile.getProperty("comment", ""));
@ -105,14 +105,14 @@ public class ConfigProfile_p {
else{
prop.putHTML("name", profile.getProperty("name", ""));
prop.putHTML("nickname", profile.getProperty("nickname", ""));
prop.put("homepage", profile.getProperty("homepage", ""));
prop.put("email", profile.getProperty("email", ""));
prop.put("icq", profile.getProperty("icq", ""));
prop.put("jabber", profile.getProperty("jabber", ""));
prop.put("yahoo", profile.getProperty("yahoo", ""));
prop.put("msn", profile.getProperty("msn", ""));
prop.put("skype", profile.getProperty("skype", ""));
prop.putHTML("homepage", profile.getProperty("homepage", ""));
prop.putHTML("email", profile.getProperty("email", ""));
prop.putHTML("icq", profile.getProperty("icq", ""));
prop.putHTML("jabber", profile.getProperty("jabber", ""));
prop.putHTML("yahoo", profile.getProperty("yahoo", ""));
prop.putHTML("msn", profile.getProperty("msn", ""));
prop.putHTML("skype", profile.getProperty("skype", ""));
prop.putHTML("comment", profile.getProperty("comment", ""));
}

@ -51,7 +51,7 @@ public class ConfigUpdate_p {
if (post != null) {
if (post.containsKey("update")) {
prop.put("forwardToSteering", "1");
prop.put("forwardToSteering_release",post.get("releaseinstall", ""));
prop.putHTML("forwardToSteering_release",post.get("releaseinstall", ""));
prop.put("deploys", "1");
prop.put("candeploy", "2"); // display nothing else
return prop;
@ -92,7 +92,7 @@ public class ConfigUpdate_p {
// there is a version that is more recent. Load it and re-start with it
sb.getLog().logInfo("AUTO-UPDATE: downloading more recent release " + updateVersion.url);
final File downloaded = yacyVersion.downloadRelease(updateVersion);
prop.put("candeploy_autoUpdate_downloadedRelease", updateVersion.name);
prop.putHTML("candeploy_autoUpdate_downloadedRelease", updateVersion.name);
final boolean devenvironment = yacyVersion.combined2prettyVersion(sb.getConfig("version","0.1")).startsWith("dev");
if (devenvironment) {
sb.getLog().logInfo("AUTO-UPDATE: omiting update because this is a development environment");
@ -129,7 +129,7 @@ public class ConfigUpdate_p {
// version information
final String versionstring = yacyVersion.combined2prettyVersion(sb.getConfig("version","0.1"));
prop.put("candeploy_versionpp", versionstring);
prop.putHTML("candeploy_versionpp", versionstring);
final boolean devenvironment = versionstring.startsWith("dev");
double thisVersion = Double.parseDouble(sb.getConfig("version","0.1"));
// cut off the SVN Rev in the Version
@ -161,7 +161,7 @@ public class ConfigUpdate_p {
while (i.hasNext()) {
release = i.next();
prop.put("candeploy_downloadedreleases_" + relcount + "_name", ((release.mainRelease) ? "main" : "dev") + " " + release.releaseNr + "/" + release.svn);
prop.put("candeploy_downloadedreleases_" + relcount + "_file", release.name);
prop.putHTML("candeploy_downloadedreleases_" + relcount + "_file", release.name);
prop.put("candeploy_downloadedreleases_" + relcount + "_selected", (release == dflt) ? "1" : "0");
relcount++;
}
@ -201,7 +201,7 @@ public class ConfigUpdate_p {
prop.put("candeploy_manualUpdateChecked", (sb.getConfig("update.process", "manual").equals("manual")) ? "1" : "0");
prop.put("candeploy_autoUpdateChecked", (sb.getConfig("update.process", "manual").equals("auto")) ? "1" : "0");
prop.put("candeploy_cycle", sb.getConfigLong("update.cycle", 168));
prop.put("candeploy_blacklist", sb.getConfig("update.blacklist", ""));
prop.putHTML("candeploy_blacklist", sb.getConfig("update.blacklist", ""));
prop.put("candeploy_releaseTypeMainChecked", (sb.getConfig("update.concept", "any").equals("any")) ? "0" : "1");
prop.put("candeploy_releaseTypeAnyChecked", (sb.getConfig("update.concept", "any").equals("any")) ? "1" : "0");
prop.put("candeploy_lastlookup", (sb.getConfigLong("update.time.lookup", 0) == 0) ? "0" : "1");

@ -82,7 +82,7 @@ public class CookieTest_p {
outgoingHeader.setCookie(cookieName,cookieValue);
prop.setOutgoingHeader(outgoingHeader);
prop.put("cookiesin", "1");
prop.put("cookiesin_0_name", cookieName);
prop.putHTML("cookiesin_0_name", cookieName);
prop.putHTML("cookiesin_0_value", cookieValue);
//header.

@ -67,9 +67,9 @@ public class FeedReader_p {
for (final RSSMessage item: feed) {
prop.putHTML("page_items_" + i + "_author", item.getAuthor());
prop.putHTML("page_items_" + i + "_title", item.getTitle());
prop.put("page_items_" + i + "_link", item.getLink());
prop.put("page_items_" + i + "_description", item.getDescription());
prop.put("page_items_" + i + "_date", item.getPubDate());
prop.putHTML("page_items_" + i + "_link", item.getLink());
prop.putHTML("page_items_" + i + "_description", item.getDescription());
prop.putHTML("page_items_" + i + "_date", item.getPubDate());
i++;
}
prop.put("page_items", feed.size());

@ -77,7 +77,7 @@ public class IndexControlRWIs_p {
final String keystring = post.get("keystring", "").trim();
String keyhash = post.get("keyhash", "").trim();
prop.putHTML("keystring", keystring);
prop.put("keyhash", keyhash);
prop.putHTML("keyhash", keyhash);
// read values from checkboxes
String[] urlx = post.getAll("urlhx.*");
@ -90,7 +90,7 @@ public class IndexControlRWIs_p {
final plasmaSearchRankingProcess ranking = plasmaSearchAPI.genSearchresult(prop, sb, keyhash, null);
if (ranking.filteredCount() == 0) {
prop.put("searchresult", 1);
prop.put("searchresult_word", keystring);
prop.putHTML("searchresult_word", keystring);
}
}
@ -101,7 +101,7 @@ public class IndexControlRWIs_p {
final plasmaSearchRankingProcess ranking = plasmaSearchAPI.genSearchresult(prop, sb, keyhash, null);
if (ranking.filteredCount() == 0) {
prop.put("searchresult", 2);
prop.put("searchresult_wordhash", keyhash);
prop.putHTML("searchresult_wordhash", keyhash);
}
}

@ -104,7 +104,7 @@ public class IndexControlURLs_p {
!urlstring.startsWith("https://")) { urlstring = "http://" + urlstring; }
prop.putHTML("urlstring", urlstring);
prop.put("urlhash", urlhash);
prop.putHTML("urlhash", urlhash);
prop.put("result", " ");
if (post.containsKey("urlhashdeleteall")) {
@ -117,7 +117,7 @@ public class IndexControlURLs_p {
if (post.containsKey("urlhashdelete")) {
final indexURLReference entry = sb.webIndex.getURL(urlhash, null, 0);
if (entry == null) {
prop.put("result", "No Entry for URL hash " + urlhash + "; nothing deleted.");
prop.putHTML("result", "No Entry for URL hash " + urlhash + "; nothing deleted.");
} else {
urlstring = entry.comp().url().toNormalform(false, true);
prop.put("urlstring", "");
@ -168,7 +168,7 @@ public class IndexControlURLs_p {
if (post.containsKey("urlhashsearch")) {
final indexURLReference entry = sb.webIndex.getURL(urlhash, null, 0);
if (entry == null) {
prop.put("result", "No Entry for URL hash " + urlhash);
prop.putHTML("result", "No Entry for URL hash " + urlhash);
} else {
prop.putHTML("urlstring", entry.comp().url().toNormalform(false, true));
prop.putAll(genUrlProfile(sb, entry, urlhash));
@ -203,7 +203,7 @@ public class IndexControlURLs_p {
prop.put("urlhashsimilar_rows", rows);
prop.put("result", result.toString());
} catch (final IOException e) {
prop.put("result", "No Entries for URL hash " + urlhash);
prop.putHTML("result", "No Entries for URL hash " + urlhash);
}
prop.put("lurlexport", 0);
prop.put("reload", 0);

@ -51,8 +51,8 @@ public class IndexShare_p {
return prop; // be save
}
if (post == null) {
prop.put("linkfreq", switchboard.getConfig("defaultLinkReceiveFrequency","30"));
prop.put("wordfreq", switchboard.getConfig("defaultWordReceiveFrequency","10"));
prop.put("linkfreq", switchboard.getConfigLong("defaultLinkReceiveFrequency",30));
prop.put("wordfreq", switchboard.getConfigLong("defaultWordReceiveFrequency",10));
prop.put("dtable", "");
prop.put("rtable", "");
prop.putNum("wcount", switchboard.webIndex.size());

@ -99,7 +99,7 @@ public final class IndexTransfer_p {
prop.putNum("running_twEntrySpeed", sb.transferIdxThread.getTransferedEntrySpeed());
prop.put("running_deleteIndex", sb.transferIdxThread.deleteIndex() ? "1" : "0");
prop.put("running_peerName",sb.transferIdxThread.getSeed().getName());
prop.putHTML("running_peerName",sb.transferIdxThread.getSeed().getName());
prop.put("running_stopped",(sb.transferIdxThread.isFinished()) || (!sb.transferIdxThread.isAlive()) ? "1" : "0");
} else {
if (!prop.containsKey("running_status")) prop.put("running_status","Not running");

@ -146,8 +146,8 @@ public class LogStatistics_p {
String[] hashes = ((HashSet<String>) r.get(LogParserPLASMA.DHT_REJECTED_PEERS_HASH)).toArray(new String[1]);
int i;
for (i = 0; i<names.length && i<hashes.length; i++) {
prop.put(RESULTS + "useDHTRejectPeers_DHTRejectPeers_" + i + "_name", names[i]);
prop.put(RESULTS + "useDHTRejectPeers_DHTRejectPeers_" + i + "_hash", hashes[i]);
prop.putHTML(RESULTS + "useDHTRejectPeers_DHTRejectPeers_" + i + "_name", names[i]);
prop.putHTML(RESULTS + "useDHTRejectPeers_DHTRejectPeers_" + i + "_hash", hashes[i]);
}
prop.put(RESULTS + "DHTRejectPeers", i);
prop.put(RESULTS + "useDHTRejectPeers", (i > 0) ? "1" : "0");
@ -156,8 +156,8 @@ public class LogStatistics_p {
names = ((HashSet<String>)r.get(LogParserPLASMA.DHT_SENT_PEERS_NAME)).toArray(new String[1]);
hashes = ((HashSet<String>)r.get(LogParserPLASMA.DHT_SENT_PEERS_HASH)).toArray(new String[1]);
for (i = 0; i<names.length && i<hashes.length; i++) {
prop.put(RESULTS + "useDHTPeers_DHTPeers_" + i + "_name", names[i]);
prop.put(RESULTS + "useDHTPeers_DHTPeers_" + i + "_hash", hashes[i]);
prop.putHTML(RESULTS + "useDHTPeers_DHTPeers_" + i + "_name", names[i]);
prop.putHTML(RESULTS + "useDHTPeers_DHTPeers_" + i + "_hash", hashes[i]);
}
prop.put(RESULTS + "DHTPeers", i);
prop.put(RESULTS + "useDHTPeers", (i > 0) ? "1" : "0");

@ -103,7 +103,7 @@ public class MessageSend_p {
prop.put("mode_permission_attachmentsize", attachmentsize);
prop.putHTML("mode_permission_subject", subject, true);
prop.putHTML("mode_permission_message", message, true);
prop.put("mode_permission_hash", hash);
prop.putHTML("mode_permission_hash", hash);
if (post.containsKey("preview")) {
prop.putWiki("mode_permission_previewmessage", message);

@ -193,7 +193,7 @@ public class Network {
peer = sb.webIndex.seedDB.getConnected(peer.hash);
if (peer == null) {
prop.put("table_comment",1);
prop.put("table_comment_status","publish: disconnected peer 'UNKNOWN/" + post.get("peerHash") + "' from UNKNOWN");
prop.putHTML("table_comment_status","publish: disconnected peer 'UNKNOWN/" + post.get("peerHash") + "' from UNKNOWN");
} else {
prop.put("table_comment",2);
prop.putHTML("table_comment_status","publish: handshaked " + peer.get(yacySeed.PEERTYPE, yacySeed.PEERTYPE_SENIOR) + " peer '" + peer.getName() + "' at " + peer.getPublicAddress());
@ -201,9 +201,9 @@ public class Network {
}
}
prop.put("table_peerHash",post.get("peerHash"));
prop.put("table_peerIP",post.get("peerIP"));
prop.put("table_peerPort",post.get("peerPort"));
prop.putHTML("table_peerHash",post.get("peerHash"));
prop.putHTML("table_peerIP",post.get("peerIP"));
prop.putHTML("table_peerPort",post.get("peerPort"));
} else {
prop.put("table_peerHash","");
prop.put("table_peerIP","");

@ -118,7 +118,7 @@ public class News {
prop.putHTML("table_list_" + i + "_ori", (seed == null) ? record.originator() : seed.getName());
prop.put("table_list_" + i + "_cre", serverDate.formatShortSecond(record.created()));
prop.put("table_list_" + i + "_crerfcdate", HttpClient.dateString(record.created()));
prop.put("table_list_" + i + "_cat", category);
prop.putHTML("table_list_" + i + "_cat", category);
prop.put("table_list_" + i + "_rec", (record.received() == null) ? "-" : serverDate.formatShortSecond(record.received()));
prop.put("table_list_" + i + "_dis", record.distributed());
@ -169,7 +169,7 @@ public class News {
title = "";
description = "";
}
prop.put("table_list_" + i + "_link", link);
prop.putHTML("table_list_" + i + "_link", link);
prop.putHTML("table_list_" + i + "_title", title);
prop.putHTML("table_list_" + i + "_description", description);

@ -115,10 +115,10 @@ public class ProxyIndexingMonitor_p {
// proxyCache - only display on change
if (oldProxyCachePath.equals(newProxyCachePath)) {
prop.put("info_path", "0");
prop.put("info_path_return", oldProxyCachePath);
prop.putHTML("info_path_return", oldProxyCachePath);
} else {
prop.put("info_path", "1");
prop.put("info_path_return", newProxyCachePath);
prop.putHTML("info_path_return", newProxyCachePath);
}
// proxyCacheSize - only display on change
if (oldProxyCacheSize.equals(newProxyCacheSize)) {
@ -146,13 +146,13 @@ public class ProxyIndexingMonitor_p {
}
}
prop.put("proxyPrefetchDepth", env.getConfig("proxyPrefetchDepth", "0"));
prop.put("proxyPrefetchDepth", env.getConfigLong("proxyPrefetchDepth", 0));
prop.put("proxyStoreHTCacheChecked", env.getConfig("proxyStoreHTCache", "").equals("true") ? "1" : "0");
prop.put("proxyIndexingRemote", env.getConfig("proxyIndexingRemote", "").equals("true") ? "1" : "0");
prop.put("proxyIndexingLocalText", env.getConfig("proxyIndexingLocalText", "").equals("true") ? "1" : "0");
prop.put("proxyIndexingLocalMedia", env.getConfig("proxyIndexingLocalMedia", "").equals("true") ? "1" : "0");
prop.put("proxyCache", env.getConfig(plasmaSwitchboardConstants.HTCACHE_PATH, plasmaSwitchboardConstants.HTCACHE_PATH_DEFAULT));
prop.put("proxyCacheSize", env.getConfig("proxyCacheSize", "64"));
prop.put("proxyCacheSize", env.getConfigLong("proxyCacheSize", 64));
// return rewrite properties
return prop;
}

@ -447,7 +447,7 @@ public class SettingsAck_p {
prop.put("info", "21");
prop.put("info_msgForwardingEnabled", post.containsKey("msgForwardingEnabled") ? "on" : "off");
prop.put("info_msgForwardingCmd", post.get("msgForwardingCmd"));
prop.putHTML("info_msgForwardingCmd", post.get("msgForwardingCmd"));
prop.putHTML("info_msgForwardingTo", post.get("msgForwardingTo"));
return prop;
@ -522,7 +522,7 @@ public class SettingsAck_p {
env.setConfig("crawler.clientTimeout", Integer.toString(crawlerTimeout));
} catch (final NumberFormatException e) {
prop.put("info", "29");
prop.put("info_crawler.clientTimeout",post.get("crawler.clientTimeout"));
prop.putHTML("info_crawler.clientTimeout",post.get("crawler.clientTimeout"));
return prop;
}
@ -539,7 +539,7 @@ public class SettingsAck_p {
env.setConfig("crawler.http.maxFileSize", Long.toString(maxHttpSize));
} catch (final NumberFormatException e) {
prop.put("info", "30");
prop.put("info_crawler.http.maxFileSize",post.get("crawler.http.maxFileSize"));
prop.putHTML("info_crawler.http.maxFileSize",post.get("crawler.http.maxFileSize"));
return prop;
}
@ -553,7 +553,7 @@ public class SettingsAck_p {
env.setConfig("crawler.ftp.maxFileSize", Long.toString(maxFtpSize));
} catch (final NumberFormatException e) {
prop.put("info", "31");
prop.put("info_crawler.ftp.maxFileSize",post.get("crawler.ftp.maxFileSize"));
prop.putHTML("info_crawler.ftp.maxFileSize",post.get("crawler.ftp.maxFileSize"));
return prop;
}

@ -84,10 +84,10 @@ public final class Settings_p {
prop.put("port", env.getConfig("port", "8080"));
prop.putHTML("peerName", env.getConfig("peerName", "nameless"));
prop.put("staticIP", env.getConfig("staticIP", ""));
prop.putHTML("staticIP", env.getConfig("staticIP", ""));
String peerLang = env.getConfig("locale.language", "default");
if (peerLang.equals("default")) peerLang = "en";
prop.put("peerLang", peerLang);
prop.putHTML("peerLang", peerLang);
// http networking settings
prop.put("isTransparentProxy", env.getConfig("isTransparentProxy", "false").equals("true") ? "1" : "0");
@ -118,13 +118,13 @@ public final class Settings_p {
prop.put("remoteProxyUse4Yacy", env.getConfig("remoteProxyUse4Yacy", "true").equals("true") ? 1 : 0);
prop.put("remoteProxyUse4SSL", env.getConfig("remoteProxyUse4SSL", "true").equals("true") ? 1 : 0);
prop.put("remoteProxyHost", env.getConfig("remoteProxyHost", ""));
prop.put("remoteProxyPort", env.getConfig("remoteProxyPort", ""));
prop.putHTML("remoteProxyHost", env.getConfig("remoteProxyHost", ""));
prop.putHTML("remoteProxyPort", env.getConfig("remoteProxyPort", ""));
prop.put("remoteProxyUser", env.getConfig("remoteProxyUser", ""));
prop.put("remoteProxyPwd", env.getConfig("remoteProxyPwd", ""));
prop.putHTML("remoteProxyUser", env.getConfig("remoteProxyUser", ""));
prop.putHTML("remoteProxyPwd", env.getConfig("remoteProxyPwd", ""));
prop.put("remoteProxyNoProxy", env.getConfig("remoteProxyNoProxy", ""));
prop.putHTML("remoteProxyNoProxy", env.getConfig("remoteProxyNoProxy", ""));
// proxy access filter
prop.putHTML("proxyfilter", env.getConfig("proxyClient", "*"));
@ -211,8 +211,8 @@ public final class Settings_p {
* Message forwarding configuration
*/
prop.put("msgForwardingEnabled",env.getConfig("msgForwardingEnabled","false").equals("true") ? "1" : "0");
prop.put("msgForwardingCmd",env.getConfig("msgForwardingCmd", ""));
prop.put("msgForwardingTo",env.getConfig("msgForwardingTo", ""));
prop.putHTML("msgForwardingCmd",env.getConfig("msgForwardingCmd", ""));
prop.putHTML("msgForwardingTo",env.getConfig("msgForwardingTo", ""));
/*
* Parser Configuration
@ -274,9 +274,9 @@ public final class Settings_p {
prop.put("parser.colspan", configArray.length+2);
// Crawler settings
prop.put("crawler.clientTimeout",sb.getConfig("crawler.clientTimeout", "10000"));
prop.put("crawler.http.maxFileSize",sb.getConfig("crawler.http.maxFileSize", "-1"));
prop.put("crawler.ftp.maxFileSize",sb.getConfig("crawler.ftp.maxFileSize", "-1"));
prop.putHTML("crawler.clientTimeout",sb.getConfig("crawler.clientTimeout", "10000"));
prop.putHTML("crawler.http.maxFileSize",sb.getConfig("crawler.http.maxFileSize", "-1"));
prop.putHTML("crawler.ftp.maxFileSize",sb.getConfig("crawler.ftp.maxFileSize", "-1"));
// return rewrite properties
return prop;

@ -159,7 +159,7 @@ public class Status {
prop.put("port",serverCore.getPortNr(extendedPortString));
if (pos!=-1) {
prop.put("extPortFormat", "1");
prop.put("extPortFormat_extPort",extendedPortString);
prop.putHTML("extPortFormat_extPort",extendedPortString);
} else {
prop.put("extPortFormat", "0");
}
@ -237,13 +237,13 @@ public class Status {
if (seedUploadMethod.equalsIgnoreCase("ftp")) {
prop.put(SEEDSERVER, "1"); // enabled
prop.put("seedServer_seedServer", sb.getConfig("seedFTPServer", ""));
prop.putHTML("seedServer_seedServer", sb.getConfig("seedFTPServer", ""));
} else if (seedUploadMethod.equalsIgnoreCase("scp")) {
prop.put(SEEDSERVER, "1"); // enabled
prop.put("seedServer_seedServer", sb.getConfig("seedScpServer", ""));
prop.putHTML("seedServer_seedServer", sb.getConfig("seedScpServer", ""));
} else if (seedUploadMethod.equalsIgnoreCase("file")) {
prop.put(SEEDSERVER, "2"); // enabled
prop.put("seedServer_seedFile", sb.getConfig("seedFilePath", ""));
prop.putHTML("seedServer_seedFile", sb.getConfig("seedFilePath", ""));
}
prop.put("seedServer_lastUpload",
serverDate.formatInterval(System.currentTimeMillis() - sb.webIndex.seedDB.lastSeedUpload_timeStamp));

@ -73,7 +73,7 @@ public class Steering {
yacyVersion.deployRelease(releaseFile);
}
prop.put("info", "5");
prop.put("info_release", releaseFileName);
prop.putHTML("info_release", releaseFileName);
return prop;
}

@ -113,7 +113,7 @@ public class User{
prop.put("logged-in", "1");
prop.put("logged-in_identified-by", "1");
prop.put("logged-in_username", username);
prop.putHTML("logged-in_username", username);
if(post.containsKey("returnto")){
prop.put("LOCATION", post.get("returnto"));
}

@ -78,7 +78,7 @@ public class ViewLog_p {
prop.put("reverseChecked", reversed ? "1" : "0");
prop.put("lines", lines);
prop.put("maxlines",maxlines);
prop.put("filter", filter);
prop.putHTML("filter", filter);
// trying to compile the regular expression filter expression
Matcher filterMatcher = null;

@ -179,7 +179,7 @@ public class ViewProfile {
//This will display unknown items(of newer versions) as plaintext
} else {
//unknown
prop.put("success_other_" + numUnknown + "_key", key);
prop.putHTML("success_other_" + numUnknown + "_key", key);
prop.putHTML("success_other_" + numUnknown + "_value", value);
numUnknown++;
}

@ -48,7 +48,7 @@ public class WatchWebStructure_p {
}
}
prop.put("host", host);
prop.putHTML("host", host);
prop.put("depth", depth);
prop.put("depthi", Math.min(8, depth + 1));
prop.put("depthd", Math.max(0, depth - 1));

@ -118,7 +118,7 @@ public class Wiki {
if (post.get("content", "").trim().length() > 0 && !page.page().equals(content))
sb.webIndex.newsPool.publishMyNews(yacyNewsRecord.newRecord(sb.webIndex.seedDB.mySeed(), yacyNewsPool.CATEGORY_WIKI_UPDATE, map));
page = newEntry;
prop.put("LOCATION", "/Wiki.html?page=" + pagename);
prop.putHTML("LOCATION", "/Wiki.html?page=" + pagename);
}
if (post != null && post.containsKey("edit")) {

@ -106,11 +106,11 @@ public class index {
prop.put("searchoptions_indexofChecked", "");
prop.put("searchoptions_publicSearchpage", (publicPage == true) ? "0" : "1");
prop.put("results", "");
prop.put("cat", cat);
prop.putHTML("cat", cat);
prop.put("type", type);
prop.put("depth", "0");
prop.put("display", display);
prop.put("constraint", constraint);
prop.putHTML("constraint", constraint);
prop.put("searchoptions_display", display);
prop.put("contentdomCheckText", (contentdom == plasmaSearchQuery.CONTENTDOM_TEXT) ? "1" : "0");
prop.put("contentdomCheckAudio", (contentdom == plasmaSearchQuery.CONTENTDOM_AUDIO) ? "1" : "0");

@ -70,8 +70,8 @@ public class sharedBlacklist_p {
selectedBlacklistName = "shared.black";
}
prop.put("currentBlacklist", selectedBlacklistName);
prop.put("page_target", selectedBlacklistName);
prop.putHTML("currentBlacklist", selectedBlacklistName);
prop.putHTML("page_target", selectedBlacklistName);
if (post != null) {
ArrayList<String> otherBlacklist = null;
@ -143,7 +143,7 @@ public class sharedBlacklist_p {
* Import the blacklist from file
* ====================================================== */
final String sourceFileName = post.get("file");
prop.put("page_source", sourceFileName);
prop.putHTML("page_source", sourceFileName);
final File sourceFile = new File(listManager.listsPath, sourceFileName);
if (!sourceFile.exists() || !sourceFile.canRead() || !sourceFile.isFile()) {
@ -209,7 +209,7 @@ public class sharedBlacklist_p {
if (pw != null) try { pw.close(); } catch (final Exception e){ /* */}
}
prop.put("LOCATION","Blacklist_p.html?selectedListName=" + selectedBlacklistName + "&selectList=");
prop.putHTML("LOCATION","Blacklist_p.html?selectedListName=" + selectedBlacklistName + "&selectList=");
return prop;
}

@ -193,11 +193,11 @@ public class yacysearchitem {
prop.put("content", theQuery.contentdom + 1); // switch on specific content
prop.put("content_authorized", authenticated ? "1" : "0");
prop.put("content_authorized_recommend", (sb.webIndex.newsPool.getSpecific(yacyNewsPool.OUTGOING_DB, yacyNewsPool.CATEGORY_SURFTIPP_ADD, "url", result.urlstring()) == null) ? "1" : "0");
prop.put("content_authorized_recommend_deletelink", "/yacysearch.html?search=" + theQuery.queryString + "&Enter=Search&count=" + theQuery.displayResults() + "&offset=" + (theQuery.neededResults() - theQuery.displayResults()) + "&order=" + crypt.simpleEncode(theQuery.ranking.toExternalString()) + "&resource=local&time=3&deleteref=" + result.hash() + "&urlmaskfilter=.*");
prop.put("content_authorized_recommend_recommendlink", "/yacysearch.html?search=" + theQuery.queryString + "&Enter=Search&count=" + theQuery.displayResults() + "&offset=" + (theQuery.neededResults() - theQuery.displayResults()) + "&order=" + crypt.simpleEncode(theQuery.ranking.toExternalString()) + "&resource=local&time=3&recommendref=" + result.hash() + "&urlmaskfilter=.*");
prop.putHTML("content_authorized_recommend_deletelink", "/yacysearch.html?search=" + theQuery.queryString + "&Enter=Search&count=" + theQuery.displayResults() + "&offset=" + (theQuery.neededResults() - theQuery.displayResults()) + "&order=" + crypt.simpleEncode(theQuery.ranking.toExternalString()) + "&resource=local&time=3&deleteref=" + result.hash() + "&urlmaskfilter=.*");
prop.putHTML("content_authorized_recommend_recommendlink", "/yacysearch.html?search=" + theQuery.queryString + "&Enter=Search&count=" + theQuery.displayResults() + "&offset=" + (theQuery.neededResults() - theQuery.displayResults()) + "&order=" + crypt.simpleEncode(theQuery.ranking.toExternalString()) + "&resource=local&time=3&recommendref=" + result.hash() + "&urlmaskfilter=.*");
prop.put("content_authorized_urlhash", result.hash());
prop.putHTML("content_description", result.title());
prop.put("content_url", result.urlstring());
prop.putHTML("content_url", result.urlstring());
final int port=result.url().getPort();
yacyURL faviconURL;

Loading…
Cancel
Save