Author: nextgens
Date: 2006-05-20 06:49:59 +0000 (Sat, 20 May 2006)
New Revision: 8796

Modified:
   trunk/freenet/src/freenet/clients/http/FproxyToadlet.java
   trunk/freenet/src/freenet/clients/http/PageMaker.java
   trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
Log:
I'm not sure whatever my back() thingy is working with referers or not...
Let's put it into PageMaker so that if it needs fixing, it's easier to find it.

Modified: trunk/freenet/src/freenet/clients/http/FproxyToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/FproxyToadlet.java   2006-05-20 
06:40:55 UTC (rev 8795)
+++ trunk/freenet/src/freenet/clients/http/FproxyToadlet.java   2006-05-20 
06:49:59 UTC (rev 8796)
@@ -133,12 +133,7 @@
                        buf.append("<div class=\"infobox-content\">\n");

                        buf.append("Expected a freenet key, but got 
"+HTMLEncoder.encode(ks)+"\n");             
-                       // My browser sends it with one 'r'
-                       String ref = (String)ctx.getHeaders().get("Referer");
-                       if(ref!=null) 
-                               buf.append("<br><a href=\""+ref+"\" 
title=\"Back\" Back</a>\n");
-                       else
-                               buf.append("<br><a href=\"javascript:back()\" 
title=\"Back\">Back</a>\n");
+                       ctx.getPageMaker().makeBackLink(buf,ctx);
                        buf.append("<br><a href=\"/\" title=\"Node 
Homepage\">Homepage</a>\n");
                        buf.append("</div>\n");
                        buf.append("</div>\n");
@@ -292,12 +287,7 @@
                                buf.append("<div class=\"infobox-content\">\n");

                                buf.append("Error : 
"+HTMLEncoder.encode(msg)+extra+"\n");              
-                               // My browser sends it with one 'r'
-                               String ref = 
(String)ctx.getHeaders().get("Referer");
-                               if(ref!=null) 
-                                       buf.append("<br><a href=\""+ref+"\" 
title=\"Back\" Back</a>\n");
-                               else
-                                       buf.append("<br><a 
href=\"javascript:back()\" title=\"Back\">Back</a>\n");
+                               ctx.getPageMaker().makeBackLink(buf,ctx);
                                buf.append("<br><a href=\"/\" title=\"Node 
Homepage\">Homepage</a>\n");
                                buf.append("</div>\n");
                                buf.append("</div>\n");

Modified: trunk/freenet/src/freenet/clients/http/PageMaker.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/PageMaker.java       2006-05-20 
06:40:55 UTC (rev 8795)
+++ trunk/freenet/src/freenet/clients/http/PageMaker.java       2006-05-20 
06:49:59 UTC (rev 8796)
@@ -33,6 +33,15 @@
                }
        }

+       public void makeBackLink(StringBuffer buf, ToadletContext ctx){
+               // My browser sends it with one 'r'
+               String ref = (String)ctx.getHeaders().get("Referer");
+               if(ref!=null) 
+                       buf.append("<br><a href=\""+ref+"\" title=\"Back\" 
Back</a>\n");
+               else
+                       buf.append("<br><a href=\"javascript:back()\" 
title=\"Back\">Back</a>\n");
+       }
+       
        public void makeTopHead(StringBuffer buf) {
                buf.append("<!DOCTYPE\n"
                                + "     html PUBLIC \"-//W3C//DTD XHTML 
1.1//EN\">\n"

Modified: trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java  2006-05-20 
06:40:55 UTC (rev 8795)
+++ trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java  2006-05-20 
06:49:59 UTC (rev 8796)
@@ -198,12 +198,7 @@
                                        }
                                }

-                               // My browser sends it with one 'r'
-                               String ref = 
(String)ctx.getHeaders().get("Referer");
-                               if(ref!=null) 
-                                       buf.append("<br><a href=\""+ref+"\" 
title=\"Back\" Back</a>\n");
-                               else
-                                       buf.append("<br><a 
href=\"javascript:back()\" title=\"Back\">Back</a>\n");
+                               ctx.getPageMaker().makeBackLink(buf,ctx);
                                buf.append("<br><a href=\"/\" title=\"Node 
Homepage\">Homepage</a>\n");
                                buf.append("</div>\n");
                                buf.append("</div>\n");


Reply via email to