version 1.76, 2006/04/13 19:07:33
|
version 1.78, 2006/06/02 19:38:21
|
Line 69 sub get_posted_cgi {
|
Line 69 sub get_posted_cgi {
|
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg; |
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg; |
$name =~ tr/+/ /; |
$name =~ tr/+/ /; |
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg; |
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg; |
&add_to_env("form.$name",$value); |
&Apache::loncommon::add_to_env("form.$name",$value); |
} |
} |
} else { |
} else { |
my $contentsep=$1; |
my $contentsep=$1; |
Line 89 sub get_posted_cgi {
|
Line 89 sub get_posted_cgi {
|
} else { |
} else { |
$value=~s/\s+$//s; |
$value=~s/\s+$//s; |
} |
} |
&add_to_env("form.$name",$value); |
&Apache::loncommon::add_to_env("form.$name",$value); |
} |
} |
if ($i<$#lines) { |
if ($i<$#lines) { |
$i++; |
$i++; |
Line 150 sub handler {
|
Line 150 sub handler {
|
$handle=~s/\W//g; |
$handle=~s/\W//g; |
} |
} |
|
|
|
my ($sso_login); |
if ($r->user |
if ($r->user |
&& (!$lonid || !-e "$lonidsdir/$handle.id" || $handle eq '') ) { |
&& (!$lonid || !-e "$lonidsdir/$handle.id" || $handle eq '') ) { |
|
$sso_login = 1; |
my $domain = $r->dir_config('lonDefDomain'); |
my $domain = $r->dir_config('lonDefDomain'); |
my $home=&Apache::lonnet::homeserver($r->user,$domain); |
my $home=&Apache::lonnet::homeserver($r->user,$domain); |
if ($home !~ /(con_lost|no_such_host)/) { |
if ($home !~ /(con_lost|no_such_host)/) { |
Line 161 sub handler {
|
Line 163 sub handler {
|
} |
} |
} |
} |
|
|
|
if ($sso_login) { |
|
&Apache::lonnet::appenv('request.sso.login' => 1); |
|
} |
|
|
if ($r->dir_config("lonBalancer") eq 'yes') { |
if ($r->dir_config("lonBalancer") eq 'yes') { |
$r->set_handlers('PerlResponseHandler'=> |
$r->set_handlers('PerlResponseHandler'=> |
[\&Apache::switchserver::handler]); |
[\&Apache::switchserver::handler]); |