On Thursday 08 January 2009 01:06, Daniel Cheng wrote:
> Mozilla trunk have an option to disable :visited css as configable
> option "layout.css.visited_links_enabled", see
> http://hg.mozilla.org/mozilla-central/rev/30d9ff763b22

Does that disable all the other means to probe the history? For example the 
default link color? If so, we could mention it to the user as an option (in 
the error message shown when they enter a key without a ?secureid) along with 
enabling privacy mode or using a dedicated browser.

In any case, we are not using the Firefox profile, but we could suggest this 
option to the user.

> On Thu, Jan 8, 2009 at 8:44 AM, Daniel Cheng <j16sdiz+freenet at gmail.com> 
wrote:
> > Will these changes break installer calling /wizard ?
> >
> > On Thu, Jan 8, 2009 at 6:05 AM,  <toad at freenetproject.org> wrote:
> >> Author: toad
> >> Date: 2009-01-07 22:05:15 +0000 (Wed, 07 Jan 2009)
> >> New Revision: 24974
> >>
> >> Modified:
> >>   trunk/freenet/src/freenet/clients/http/ConfigToadlet.java
> >>   trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java
> >>   trunk/freenet/src/freenet/clients/http/DarknetConnectionsToadlet.java
> >>   trunk/freenet/src/freenet/clients/http/N2NTMToadlet.java
> >>   trunk/freenet/src/freenet/clients/http/PproxyToadlet.java
> >>   trunk/freenet/src/freenet/clients/http/Toadlet.java
> >>   trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
> >> Log:
> >> Fix links in Location: redirects
> >>
> >>
> >> Modified: trunk/freenet/src/freenet/clients/http/ConfigToadlet.java
> >> ===================================================================
> >> --- trunk/freenet/src/freenet/clients/http/ConfigToadlet.java   
2009-01-07 21:59:42 UTC (rev 24973)
> >> +++ trunk/freenet/src/freenet/clients/http/ConfigToadlet.java   
2009-01-07 22:05:15 UTC (rev 24974)
> >> @@ -121,7 +121,7 @@
> >>                String pass = request.getPartAsString("formPassword", 32);
> >>                if((pass == null) || !pass.equals(core.formPassword)) {
> >>                        MultiValueTable<String,String> headers = new 
MultiValueTable<String,String>();
> >> -                       headers.put("Location", "/config/");
> >> +                       headers.put("Location", 
container.fixLink("/config/"));
> >>                        ctx.sendReplyHeaders(302, "Found", headers, null, 
0);
> >>                        return;
> >>                }
> >> @@ -231,7 +231,7 @@
> >>                                return;
> >>                        } else {
> >>                                MultiValueTable<String, String> headers = 
new MultiValueTable<String, String>();
> >> -                               
headers.put("Location", "/config/?mode="+MODE_SECURITY_LEVELS);
> >> +                               headers.put("Location", 
container.fixLink("/config/?mode="+MODE_SECURITY_LEVELS));
> >>                                ctx.sendReplyHeaders(302, "Found", 
headers, null, 0);
> >>                                return;
> >>                        }
> >>
> >> Modified: trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java
> >> ===================================================================
> >> --- trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java      
2009-01-07 21:59:42 UTC (rev 24973)
> >> +++ trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java      
2009-01-07 22:05:15 UTC (rev 24974)
> >> @@ -500,7 +500,7 @@
> >>                String pass = request.getPartAsString("formPassword", 32);
> >>                if((pass == null) || !pass.equals(core.formPassword)) {
> >>                        MultiValueTable<String, String> headers = new 
MultiValueTable<String, String>();
> >> -                       headers.put("Location", 
defaultRedirectLocation());
> >> +                       headers.put("Location", 
container.fixLink(defaultRedirectLocation()));
> >>                        ctx.sendReplyHeaders(302, "Found", headers, null, 
0);
> >>                        if(logMINOR) Logger.minor(this, "No password 
("+pass+" should be "+core.formPassword+ ')');
> >>                        return;
> >> @@ -608,7 +608,7 @@
> >>                        }
> >>
> >>                        MultiValueTable<String, String> headers = new 
MultiValueTable<String, String>();
> >> -                       headers.put("Location", 
defaultRedirectLocation());
> >> +                       headers.put("Location", 
container.fixLink(defaultRedirectLocation()));
> >>                        ctx.sendReplyHeaders(302, "Found", headers, null, 
0);
> >>                        return;
> >>                } else handleAltPost(uri, request, ctx, logMINOR);
> >>
> >> Modified: 
trunk/freenet/src/freenet/clients/http/DarknetConnectionsToadlet.java
> >> ===================================================================
> >> --- trunk/freenet/src/freenet/clients/http/DarknetConnectionsToadlet.java  
> >>      
2009-01-07 21:59:42 UTC (rev 24973)
> >> +++ trunk/freenet/src/freenet/clients/http/DarknetConnectionsToadlet.java  
> >>      
2009-01-07 22:05:15 UTC (rev 24974)
> >> @@ -214,9 +214,6 @@
> >>                                }
> >>                        }
> >>                        redirectHere(ctx);
> >> -                       MultiValueTable<String, String> headers = new 
MultiValueTable<String, String>();
> >> -                       headers.put("Location", 
container.fixLink("/friends/"));
> >> -                       ctx.sendReplyHeaders(302, "Found", headers, null, 
0);
> >>                        return;
> >>                } else if (request.isPartSet("doAction") && 
request.getPartAsString("action",25).equals("set_burst_only")) {
> >>                        //int hashcode = 
Integer.decode(request.getParam("node")).intValue();
> >>
> >> Modified: trunk/freenet/src/freenet/clients/http/N2NTMToadlet.java
> >> ===================================================================
> >> --- trunk/freenet/src/freenet/clients/http/N2NTMToadlet.java    
2009-01-07 21:59:42 UTC (rev 24973)
> >> +++ trunk/freenet/src/freenet/clients/http/N2NTMToadlet.java    
2009-01-07 22:05:15 UTC (rev 24974)
> >> @@ -86,7 +86,7 @@
> >>                        return;
> >>                }
> >>                MultiValueTable<String, String> headers = new 
MultiValueTable<String, String>();
> >> -               headers.put("Location", "/friends/");
> >> +               headers.put("Location", container.fixLink("/friends/"));
> >>                ctx.sendReplyHeaders(302, "Found", headers, null, 0);
> >>        }
> >>
> >> @@ -122,7 +122,7 @@
> >>                String pass = request.getPartAsString("formPassword", 32);
> >>                if ((pass == null) || !pass.equals(core.formPassword)) {
> >>                        MultiValueTable<String, String> headers = new 
MultiValueTable<String, String>();
> >> -                       headers.put("Location", "/send_n2ntm/");
> >> +                       headers.put("Location", 
container.fixLink("/send_n2ntm/"));
> >>                        ctx.sendReplyHeaders(302, "Found", headers, null, 
0);
> >>                        return;
> >>                }
> >> @@ -229,7 +229,7 @@
> >>                        return;
> >>                }
> >>                MultiValueTable<String, String> headers = new 
MultiValueTable<String, String>();
> >> -               headers.put("Location", "/friends/");
> >> +               headers.put("Location", container.fixLink("/friends/"));
> >>                ctx.sendReplyHeaders(302, "Found", headers, null, 0);
> >>        }
> >>
> >>
> >> Modified: trunk/freenet/src/freenet/clients/http/PproxyToadlet.java
> >> ===================================================================
> >> --- trunk/freenet/src/freenet/clients/http/PproxyToadlet.java   
2009-01-07 21:59:42 UTC (rev 24973)
> >> +++ trunk/freenet/src/freenet/clients/http/PproxyToadlet.java   
2009-01-07 22:05:15 UTC (rev 24974)
> >> @@ -52,7 +52,7 @@
> >>
> >>                String pass = request.getPartAsString("formPassword", 32);
> >>                if((pass == null) || !pass.equals(core.formPassword)) {
> >> -                       headers.put("Location", "/plugins/");
> >> +                       headers.put("Location", 
container.fixLink("/plugins/"));
> >>                        ctx.sendReplyHeaders(302, "Found", headers, null, 
0);
> >>                        return;
> >>                }
> >> @@ -124,7 +124,7 @@
> >>                                String pluginName = null;
> >>                                pluginName = 
request.getPartAsString("plugin-name", 40);
> >>                                pm.startPluginOfficial(pluginName, true);
> >> -                               headers.put("Location", ".");
> >> +                               headers.put("Location", 
container.fixLink("/plugins/"));
> >>                                ctx.sendReplyHeaders(302, "Found", 
headers, null, 0);
> >>                                return;
> >>                        }
> >> @@ -136,7 +136,7 @@
> >>                                        pm.startPluginFile(pluginName, 
true);
> >>                                else
> >>                                        pm.startPluginURL(pluginName, 
true);
> >> -                               headers.put("Location", ".");
> >> +                               headers.put("Location", 
container.fixLink("/plugins/"));
> >>                                ctx.sendReplyHeaders(302, "Found", 
headers, null, 0);
> >>                                return;
> >>                        }
> >> @@ -144,19 +144,19 @@
> >>                                String pluginName = null;
> >>                                pluginName = 
request.getPartAsString("plugin-uri", 300);
> >>                                pm.startPluginFreenet(pluginName, true);
> >> -                               headers.put("Location", ".");
> >> +                               headers.put("Location", 
container.fixLink("/plugins/"));
> >>                                ctx.sendReplyHeaders(302, "Found", 
headers, null, 0);
> >>                                return;
> >>                        }
> >>                        if (request.isPartSet("dismiss-user-alert")) {
> >>                                int userAlertHashCode = 
request.getIntPart("disable", -1);
> >>                                
core.alerts.dismissAlert(userAlertHashCode);
> >> -                               headers.put("Location", ".");
> >> +                               headers.put("Location", 
container.fixLink("/plugins/"));
> >>                                ctx.sendReplyHeaders(302, "Found", 
headers, null, 0);
> >>                                return;
> >>                        }
> >>                        if (request.isPartSet("cancel")){
> >> -                               headers.put("Location", "/plugins/");
> >> +                               headers.put("Location", 
container.fixLink("/plugins/"));
> >>                                ctx.sendReplyHeaders(302, "Found", 
headers, null, 0);
> >>                                return;
> >>                        }
> >> @@ -231,13 +231,13 @@
> >>                                        // FIXME
> >>                                        pm.startPluginAuto(fn, true);
> >>
> >> -                                       headers.put("Location", ".");
> >> +                                       headers.put("Location", 
container.fixLink("/plugins/"));
> >>                                        ctx.sendReplyHeaders(302, "Found", 
headers, null, 0);
> >>                                }
> >>                                return;
> >>                        }else {
> >>                                // Ignore
> >> -                               headers.put("Location", ".");
> >> +                               headers.put("Location", 
container.fixLink("/plugins/"));
> >>                                ctx.sendReplyHeaders(302, "Found", 
headers, null, 0);
> >>                        }
> >>
> >>
> >> Modified: trunk/freenet/src/freenet/clients/http/Toadlet.java
> >> ===================================================================
> >> --- trunk/freenet/src/freenet/clients/http/Toadlet.java 2009-01-07 
21:59:42 UTC (rev 24973)
> >> +++ trunk/freenet/src/freenet/clients/http/Toadlet.java 2009-01-07 
22:05:15 UTC (rev 24974)
> >> @@ -171,7 +171,7 @@
> >>
> >>        static void writePermanentRedirect(ToadletContext ctx, String msg, 
String location) throws ToadletContextClosedException, IOException {
> >>                MultiValueTable<String, String> mvt = new 
MultiValueTable<String, String>();
> >> -               mvt.put("Location", location);
> >> +               mvt.put("Location", 
ctx.getContainer().fixLink(location));
> >>                if(msg == null) msg = "";
> >>                else msg = HTMLEncoder.encode(msg);
> >>                String redirDoc =
> >> @@ -190,7 +190,7 @@
> >>
> >>        protected void writeTemporaryRedirect(ToadletContext ctx, String 
msg, String location) throws ToadletContextClosedException, IOException {
> >>                MultiValueTable<String, String> mvt = new 
MultiValueTable<String, String>();
> >> -               mvt.put("Location", location);
> >> +               mvt.put("Location", container.fixLink(location));
> >>                if(msg == null) msg = "";
> >>                else msg = HTMLEncoder.encode(msg);
> >>                String redirDoc =
> >>
> >> Modified: trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
> >> ===================================================================
> >> --- trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java  
2009-01-07 21:59:42 UTC (rev 24973)
> >> +++ trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java  
2009-01-07 22:05:15 UTC (rev 24974)
> >> @@ -126,7 +126,7 @@
> >>             if ((request.getPartAsString("Go", 32).length() > 0)) {
> >>                 url = 
request.getPartAsString(GenericReadFilterCallback.magicHTTPEscapeString, 
MAX_URL_LENGTH);
> >>             }
> >> -            headers.put("Location", url == null ? "/" : url);
> >> +            headers.put("Location", container.fixLink(url == 
null ? "/" : url));
> >>             ctx.sendReplyHeaders(302, "Found", headers, null, 0);
> >>         } else if (request.getPartAsString("update", 32).length() > 0) {
> >>             HTMLNode pageNode = 
ctx.getPageMaker().getPageNode(l10n("nodeUpdateConfirmTitle"), ctx);
> >>
> >> _______________________________________________
> >> cvs mailing list
> >> cvs at freenetproject.org
> >> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> >>
> >
> _______________________________________________
> Devl mailing list
> Devl at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
> 
> 
-------------- 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/20090108/840e9e80/attachment.pgp>

Reply via email to