Merge branch 'master' of https://github.com/yacy/yacy_search_server
commit
07437986e7
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<body style="background:white">
|
||||
<div align="center" style="width:98%; padding:5px; background:white; border-bottom: medium solid lightgrey;">
|
||||
<form method="get" target="_parent" action="#[proxyurl]#">
|
||||
<input type="submit" value="YaCy stop proxy"> #(httpsAlertMsg)#:: - <span style='color:red'>(Warning: secure target viewed over normal http)</span>#(/httpsAlertMsg)#
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,49 @@
|
||||
|
||||
import net.yacy.cora.protocol.RequestHeader;
|
||||
import net.yacy.search.Switchboard;
|
||||
import net.yacy.server.serverObjects;
|
||||
import net.yacy.server.serverSwitch;
|
||||
|
||||
|
||||
/**
|
||||
* Servlet to be included as header (via iframe) on top of a page viewed via urlproxyservlet
|
||||
*/
|
||||
public class urlproxyheader {
|
||||
|
||||
public static serverObjects respond(@SuppressWarnings("unused") final RequestHeader requestHeader, @SuppressWarnings("unused") final serverObjects post, @SuppressWarnings("unused") final serverSwitch env) {
|
||||
final serverObjects prop = new serverObjects();
|
||||
final Switchboard sb = (Switchboard) env;
|
||||
|
||||
final String proxyurlstr = post.get("url",""); // the url of remote page currently viewed
|
||||
prop.put("proxyurl", proxyurlstr);
|
||||
|
||||
if (proxyurlstr.startsWith("https")) {
|
||||
prop.put("httpsAlertMsg", "1");
|
||||
} else {
|
||||
prop.put("httpsAlertMsg", "0");
|
||||
}
|
||||
|
||||
// TODO: get some index data to display
|
||||
/*
|
||||
if (post.containsKey("hash")) {
|
||||
try {
|
||||
String hashstr = post.get("hash");
|
||||
final SolrDocument idxdoc = sb.index.fulltext().getDefaultEmbeddedConnector().getDocumentById(hashstr);
|
||||
if (idxdoc != null) {
|
||||
String keywords = (String) idxdoc.getFieldValue(CollectionSchema.keywords.getSolrFieldName());
|
||||
if (keywords != null && !keywords.isEmpty()) {
|
||||
keytxt += keywords;
|
||||
}
|
||||
Collection cols = idxdoc.getFieldValues(CollectionSchema.collection_sxt.getSolrFieldName());
|
||||
if (cols != null && !cols.isEmpty()) {
|
||||
for (Object sx : cols) {
|
||||
coltxt += sx.toString();
|
||||
}
|
||||
}
|
||||
}catch (IOException ex) { }
|
||||
}
|
||||
*/
|
||||
return prop;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in new issue