Author: nextgens
Date: 2007-03-24 16:57:36 +0000 (Sat, 24 Mar 2007)
New Revision: 12315

Modified:
   trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
Log:
WelcomeToadlet: don't show shutdown/restart buttons while in restricted mode. 
Don't show userAlerts either as there is no much the user can do about them...

Modified: trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java  2007-03-24 
16:53:43 UTC (rev 12314)
+++ trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java  2007-03-24 
16:57:36 UTC (rev 12315)
@@ -551,7 +551,8 @@
                }

                // Alerts
-               contentNode.addChild(core.alerts.createAlerts());
+               if(!ctx.isAllowedFullAccess())
+                       contentNode.addChild(core.alerts.createAlerts());

                // Fetch-a-key box
                HTMLNode fetchKeyBox = 
contentNode.addChild(ctx.getPageMaker().getInfobox("infobox-normal", "Fetch a 
Key"));
@@ -594,13 +595,15 @@
                        versionContent.addChild("#", "Freenet-ext Build #" + 
NodeStarter.extBuildNumber + " r" + NodeStarter.extRevisionNumber);
                }
                versionContent.addChild("br");
-               HTMLNode shutdownForm = versionContent.addChild("form", new 
String[] { "action", "method" }, new String[] { ".", "get" });
-               shutdownForm.addChild("input", new String[] { "type", "name" }, 
new String[] { "hidden", "exit" });
-               shutdownForm.addChild("input", new String[] { "type", "value" 
}, new String[] { "submit", "Shutdown the node" });
-               if(node.isUsingWrapper()){
-                       HTMLNode restartForm = versionContent.addChild("form", 
new String[] { "action", "method" }, new String[] { ".", "get" });
-                       restartForm.addChild("input", new String[] { "type", 
"name" }, new String[] { "hidden", "restart" });
-                       restartForm.addChild("input", new String[] { "type", 
"name", "value" }, new String[] { "submit", "restart2", "Restart the node" });
+               if(!ctx.isAllowedFullAccess()){
+                       HTMLNode shutdownForm = versionContent.addChild("form", 
new String[] { "action", "method" }, new String[] { ".", "get" });
+                       shutdownForm.addChild("input", new String[] { "type", 
"name" }, new String[] { "hidden", "exit" });
+                       shutdownForm.addChild("input", new String[] { "type", 
"value" }, new String[] { "submit", "Shutdown the node" });
+                       if(node.isUsingWrapper()){
+                               HTMLNode restartForm = 
versionContent.addChild("form", new String[] { "action", "method" }, new 
String[] { ".", "get" });
+                               restartForm.addChild("input", new String[] { 
"type", "name" }, new String[] { "hidden", "restart" });
+                               restartForm.addChild("input", new String[] { 
"type", "name", "value" }, new String[] { "submit", "restart2", "Restart the 
node" });
+                       }
                }

                // Activity


Reply via email to