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>