From 83328ed712cdeb81189f346b3c766690fbe95e92 Mon Sep 17 00:00:00 2001
From: theli
+#(showPrivateTable)# + Click here to log in as administrator. + :: +#(/showPrivateTable)# #%[privateStatusTable]%# +
Last Refresh: #[date]#
#%env/templates/footer.template%# diff --git a/htroot/Status.java b/htroot/Status.java index 4ee764894..7140e116f 100644 --- a/htroot/Status.java +++ b/htroot/Status.java @@ -71,15 +71,23 @@ public class Status { final serverObjects prop = new serverObjects(); if (post != null) { - if (post.containsKey("pausecrawlqueue")) { - ((plasmaSwitchboard)env).pauseCrawling(); - } else if (post.containsKey("continuecrawlqueue")) { - ((plasmaSwitchboard)env).continueCrawling(); - } else if (post.containsKey("ResetTraffic")) { - httpdByteCountInputStream.resetCount(); - httpdByteCountOutputStream.resetCount(); + if (post.containsKey("login")) { + if (((plasmaSwitchboard) env).adminAuthenticated(header) < 2) { + prop.put("AUTHENTICATE","log-in"); + } else { + prop.put("LOCATION",""); + } + } else { + if (post.containsKey("pausecrawlqueue")) { + ((plasmaSwitchboard)env).pauseCrawling(); + } else if (post.containsKey("continuecrawlqueue")) { + ((plasmaSwitchboard)env).continueCrawling(); + } else if (post.containsKey("ResetTraffic")) { + httpdByteCountInputStream.resetCount(); + httpdByteCountOutputStream.resetCount(); + } + prop.put("LOCATION",""); } - prop.put("LOCATION",""); return prop; } @@ -91,8 +99,10 @@ public class Status { yacyCore.peerActions.updateMySeed(); if (((plasmaSwitchboard) env).adminAuthenticated(header) >= 2) { + prop.put("showPrivateTable",1); prop.put("privateStatusTable", "Status_p.inc"); - } else { + } else { + prop.put("showPrivateTable",0); prop.put("privateStatusTable", ""); }