<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<!-- This page is only XHTML 1.0 Transitional because target is being used in a links -->
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< title > YaCy '#[clientname]#': Host Browser< / title >
#%env/templates/metas.template%#
< script type = "text/javascript" >
//< ![CDATA[
function xmlhttpPost() {
var searchform = document.getElementById('searchform');
search(searchform.path.value);
}
function search(query) {
var xmlHttpReq = false;
var self = this;
if (window.XMLHttpRequest) { // Mozilla/Safari
self.xmlHttpReq = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE
self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
self.xmlHttpReq.open('GET', "/solr/select?q=sku:\"" + query + "\" OR host_s:\"" + query + "\" OR host_dnc_s:\"" + query + "\" OR host_organization_s:\"" + query + "\" OR host_organizationdnc_s:\"" + query + "\" OR host_subdomain_s:\"" + query + "\" OR url_paths_sxt:\"" + query + "\"& start=0& rows=100& wt=yjson", true);
self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
self.xmlHttpReq.onreadystatechange = function() {
if (self.xmlHttpReq.readyState == 4) {
updatepage(self.xmlHttpReq.responseText);
}
}
self.xmlHttpReq.send(null);
}
function updatepage(str) {
var rsp = eval("("+str+")");
var firstChannel = rsp.channels[0];
var totalResults = firstChannel.totalResults.replace(/[,.]/,"");
var startIndex = firstChannel.startIndex;
var itemsPerPage = firstChannel.itemsPerPage;
var navigation = firstChannel.navigation;
var html = "";
if (totalResults > 0 & & firstChannel.items.length > 0) {
var item;
html += "< table class = \"networkTable\" border = \"0\" cellpadding = \"2\" cellspacing = \"1\" width = \"99%\" > ";
html += "< tr class = \"TableHeader\" valign = \"bottom\" > ";
html += "< td > URL from index (total results = " + totalResults + ")< \/td>";
for (var i = 0; i < firstChannel.items.length ; i + + ) {
item = firstChannel.items[i];
html += "< tr class = \"TableCellLight\" > < td align = \"left\" > < a href = \"HostBrowser.html?pathsearch=&path=" + item . link + " \ " > " + item.link + "< \/a>< \/td>";
}
html += "< \/table>";
}
document.getElementById("searchresults").innerHTML = html;
}
//]]>
< / script >
< / head >
< body id = "IndexControl" >
#%env/templates/simpleheader.template%#
< h2 > Host Browser< / h2 >
< p > Browse the index of #[ucount]# documents. Enter a host or an URL for a file list or select one of a < a href = "/HostBrowser.html?hosts=" > list of hosts.< / a > < / p >
< form action = "HostBrowser.html" id = "searchform" method = "get" onkeyup = "xmlhttpPost(); return false;" >
< fieldset class = "yacys" >
Host/URL:
< input id = "search" type = "text" name = "path" value = "#[path]#" size = "40" maxlength = "250" / >
< input type = "submit" name = "list" value = "Browse Host" class = "submitready" style = "width:240px;" / >
#(delete)#::< input type = "submit" name = "delete" value = "Delete Subpath" class = "submitready" style = "width:240px;" onclick = "return confirm('Confirm Deletion')" / > #(/delete)#
< br / >
< div id = "searchresults" > < / div >
< / fieldset >
< / form >
#[result]#
#(hosts)#::
< fieldset > < legend > Host List< / legend >
#{list}#
< div style = "float:left; padding:1px 5px 1px 5px;" >
< div style = "width:180px; text-align:left; float: left; white-space:nowrap; overflow:hidden;" > < div id = "info" > < a href = "/HostBrowser.html?path=#[host]#&facetcount=#[count]#" > #[host]#< / a > < / div > < / div >
< div style = "width:100px; text-align:right; float: left; white-space:nowrap; overflow:hidden;" > < span class = "commit" > #[count]#< / span > #(crawler)#::/< span class = "pending" > #[pending]#< / span > #(/crawler)##(errors)#::/< span class = "error" > #[count]#< / span > #(/errors)# URLs< / div >
< / div >
#{/list}#
< div style = "clear:both; float:left; padding:10px 5px 1px 5px;" >
< div style = "float:left;clear:both;" > Count Colors:< / div >
< div class = "commit" style = "float:left;" > Documents without Errors< / div >
< div class = "pending" style = "float:left;" > Pending in Crawler< / div >
< div class = "error" style = "float:left;" > Load Errors< / div >
< / div >
< / fieldset >
#(/hosts)#
#(files)#::
< fieldset > < legend > Browser for #[path]#< / legend >
< p > Documents on host: #[hostsize]#; Documents in subpath: #[subpathsize]# <!-- #(complete)#;<a href="/HostBrowser.html?complete=true&path=#[path]#">get complete list</a>::<a href="/HostBrowser.html?path=#[path]#">directory view</a>#(/complete)# -->
< / p >
< table border = "0" cellpadding = "2" cellspacing = "2" style = "float:left" >
< tr >
< th align = "center" width = "32" > < / th >
< th align = "left" width = "600" class = "listing" > Path< / th >
< th align = "right" width = "80" class = "listing" > < / th >
< / tr >
#(root)#
< tr class = "TableCell#(dark)#Light::Dark::Summary#(/dark)#" >
< td align = "center" > < / td >
< td align = "left" nowrap > < a href = "/HostBrowser.html?path=#[path]#" class = "listing" > ..< / a > < / td >
< td align = "right" nowrap > < / td >
< / tr > ::
#(/root)#
#{list}#
#(type)#
< tr class = "TableCell#(dark)#Light::Dark::Summary#(/dark)#" >
< td align = "center" > < div id = "info" > < a href = "/ViewFile.html?url=#[url]#" > < img src = "/env/grafics/doc.gif" / > < / a > < span > Show Metadata< / span > < / div > < / td >
< td align = "left" nowrap class = #(stored)#"listingem"::"listing"#(/stored)# > #[url]# < a href = "#[url]#" > < img src = "/env/grafics/link.gif" / > < / a > < / td >
#(stored)#
#(load)#::< td align = "right" nowrap class = "listingnok" > < a href = "/HostBrowser.html?load=#[url]#&path=#[path]#" > load & index< / a > #(/load)#< / td > ::
< td align = "right" nowrap class = "listingok" > indexed< / td > ::
< td align = "right" nowrap class = "pending" > loading< / td > ::
< td align = "right" nowrap class = "listingnok" > load fail: #[error]#< / td >
#(/stored)#
< / tr > ::
< tr class = "TableCell#(dark)#Light::Dark::Summary#(/dark)#" >
< td align = "center" > < img src = "/env/grafics/dir.gif" / > < / td >
< td align = "left" nowrap class = "listing" > < a href = "/HostBrowser.html?path=#[url]#" class = "listing" > #[url]#< / a > < / td >
< td align = "right" nowrap class = "listing" > #[count]# files< / td >
< / tr >
#(/type)#
#{/list}#
< / table >
< / fieldset >
#(/files)#
#(outbound)#::
< fieldset > < legend > Outbound Links, outgoing from #[host]# - Host List< / legend >
#{list}#
< div style = "float:left; padding:1px 5px 1px 5px;" >
< div style = "width:160px; text-align:left; float: left; white-space:nowrap; overflow:hidden;" > < div id = "info" > < a href = "/HostBrowser.html?path=#[link]#" > #[host]#< / a > < span > browse #[host]#< / span > < / div > < / div >
< div style = "width:80px; text-align:right; float: left; white-space:nowrap; overflow:hidden;" > #[count]# URLs< / div >
< / div >
#{/list}#
< p style = "clear:both" > < br / >
< img src = "/WebStructurePicture_p.png?host=#[host]#&depth=3&width=1024&height=576&nodes=200&time=1000&colortext=888888&colorback=FFFFFF&colordot0=1111BB&colordota=11BB11&colorline=222222&colorlineend=333333" >
< / p >
< / fieldset >
#(/outbound)#
#(inbound)#::
< fieldset > < legend > Inbound Links, incoming to #[host]# - Host List< / legend >
#{list}#
< div style = "float:left; padding:1px 5px 1px 5px;" >
< div style = "width:160px; text-align:left; float: left; white-space:nowrap; overflow:hidden;" > < div id = "info" > < a href = "/HostBrowser.html?path=#[host]#" > #[host]#< / a > < span > browse #[host]#< / span > < / div > < / div >
< div style = "width:80px; text-align:right; float: left; white-space:nowrap; overflow:hidden;" > #[count]# URLs< / div >
< / div >
#{/list}#
< / fieldset >
#(/inbound)#
#(admin)#::
< form action = "HostBrowser.html" method = "get" >
< fieldset > < legend > Administration Options< / legend >
< / fieldset >
< / form >
#(/admin)#
#%env/templates/footer.template%#
< / body >
< / html >