Fix some arguments for redirects
Patch by allen.
diffs (32 lines):
diff -r 9744cbe5ad6a -r ccf76eb68518 htdocs/manage/externalaccount.bml
--- a/htdocs/manage/externalaccount.bml Fri May 08 13:04:45 2009 +0000
+++ b/htdocs/manage/externalaccount.bml Fri May 08 14:11:01 2009 +0000
@@ -6,7 +6,7 @@ use strict;
use vars qw(%GET %POST $title $windowtitle $headextra @errors @warnings);
if ($LJ::USE_SSL && ! $LJ::IS_SSL && $FORM{ssl} ne "no") {
- my $getextra = $GET{auth} ? "?auth=$GET{auth}" : "";
+ my $getextra = $GET{acctid} ? "?acctid=" . LJ::eurl($GET{acctid}) : "";
return
BML::redirect("$LJ::SSLROOT/manage/externalaccount.bml$getextra");
}
@@ -16,15 +16,11 @@ use strict;
LJ::set_active_crumb('manage');
my $remote = LJ::get_remote();
- my $authas;
- my $u;
- if ($remote) {
- $authas = $GET{authas} || $remote->user;
- $u = LJ::get_authas_user($authas);
- return LJ::bad_input($ML{'error.invalidauth'})
- unless $u;
- }
+ my $u = $remote ? LJ::want_user($remote->userid) : undef;
+
+ return "<?needlogin?>" unless $u;
+
my $max_accts = LJ::get_cap($u, "xpost_accounts");
my %errs;
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog