Please check the formPassword.

On Tuesday 16 December 2008 06:59, j16sdiz at freenetproject.org wrote:
> Author: j16sdiz
> Date: 2008-12-16 06:59:08 +0000 (Tue, 16 Dec 2008)
> New Revision: 24373
> 
> Modified:
>    trunk/plugins/XMLSpider/XMLSpider.java
> Log:
> use POST
> 
> Modified: trunk/plugins/XMLSpider/XMLSpider.java
> ===================================================================
> --- trunk/plugins/XMLSpider/XMLSpider.java    2008-12-16 06:56:44 UTC (rev 
24372)
> +++ trunk/plugins/XMLSpider/XMLSpider.java    2008-12-16 06:59:08 UTC (rev 
24373)
> @@ -1060,16 +1060,23 @@
>       /**
>        * Interface to the Spider data
>        */
> -     public String handleHTTPGet(HTTPRequest request) throws 
PluginHTTPException{
> +     public String handleHTTPGet(HTTPRequest request) throws 
PluginHTTPException {
>               HTMLNode pageNode = pageMaker.getPageNode(pluginName, null);
>               HTMLNode contentNode = pageMaker.getContentNode(pageNode);
>               
> -             String addURI = request.getParam("addURI");
> +             return generateHTML(request, pageNode, contentNode);
> +     }
> +     
> +     public String handleHTTPPost(HTTPRequest request) throws 
PluginHTTPException {
> +             HTMLNode pageNode = pageMaker.getPageNode(pluginName, null);
> +             HTMLNode contentNode = pageMaker.getContentNode(pageNode);
> +
> +             String addURI = request.getPartAsString("addURI", 512);
>               if (addURI != null && addURI.length() != 0) {
>                       // Adding URI manually
>                       try {
>                               FreenetURI uri = new FreenetURI(addURI);
> -                             
> +
>                               if (uri.isUSK()) {
>                                       if (uri.getSuggestedEdition() < 0)
>                                               uri = 
> uri.setSuggestedEdition((-1) * uri.getSuggestedEdition());
> @@ -1079,7 +1086,7 @@
>                                       } catch (Exception e) {
>                                       }
>                               }
> -                             
> +
>                               synchronized (this) {
>                                       Page page = getPageByURI(uri);
>                                       if (page == null) {
> @@ -1107,6 +1114,10 @@
>                       }
>               }
>  
> +             return generateHTML(request, pageNode, contentNode);
> +     }
> +
> +     private String generateHTML(HTTPRequest request, HTMLNode pageNode, 
HTMLNode contentNode) {
>               HTMLNode overviewTable = 
contentNode.addChild("table", "class", "column");
>               HTMLNode overviewTableRow = overviewTable.addChild("tr");
>  
> @@ -1139,9 +1150,14 @@
>               nextTableCell = overviewTableRow.addChild("td", "class", 
> "second");
>               HTMLNode mainBox = pageMaker.getInfobox("Main");
>               HTMLNode mainContent = pageMaker.getContentNode(mainBox);
> -             HTMLNode form = mainContent.addChild("form", "method", "get");
> +             HTMLNode form = mainContent.addChild("form", //
> +                     new String[] { "action", "method" }, //
> +                     new String[] { "plugins.XMLSpider.XMLSpider", "post" });
>               form.addChild("label", "for", "addURI", "Add URI:");
> -             form.addChild("input", new String[] { "name", "width" }, new 
> String[] 
{ "addURI", "40" });
> +             form.addChild("input", new String[] { "name", "style" }, new 
> String[] 
{ "addURI", "width: 20em;" });
> +             form.addChild("input", //
> +                     new String[] { "name", "type", "value" },//
> +                     new String[] { "formPassword", "hidden", 
> core.formPassword });
>               form.addChild("input", "type", "submit");
>               nextTableCell.addChild(mainBox);
>  
> @@ -1183,7 +1199,7 @@
>               contentNode.addChild(failedBox);
>  
>               return pageNode.generate();
> -     }
> +    }
>       
>       /**
>        * creates the callback object for each page.
> @@ -1325,10 +1341,6 @@
>               }, minTimeBetweenEachIndexRewriting * 1000);
>       }
>  
> -     public String handleHTTPPost(HTTPRequest request) throws 
PluginHTTPException{
> -             return null;
> -     }
> -
>       public void onFoundEdition(long l, USK key){
>               FreenetURI uri = key.getURI();
>               /*-
> 
> _______________________________________________
> cvs mailing list
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> 
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20081216/3225e86e/attachment.pgp>

Reply via email to