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>