version 1.21, 2007/11/15 01:17:16
|
version 1.24, 2010/03/16 19:55:31
|
Line 73 sub handler {
|
Line 73 sub handler {
|
if (!defined($handle)) { return FORBIDDEN; } |
if (!defined($handle)) { return FORBIDDEN; } |
|
|
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, |
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, |
['otherserver','role']); |
['otherserver','role','origurl','symb']); |
|
|
my $switch_to=&Apache::lonnet::hostname($env{'form.otherserver'}); |
my $switch_to=&Apache::lonnet::hostname($env{'form.otherserver'}); |
if (! $env{'form.otherserver'}) { |
if (! $env{'form.otherserver'}) { |
Line 122 sub handler {
|
Line 122 sub handler {
|
} |
} |
# -------------------------------------------------------- Menu script and info |
# -------------------------------------------------------- Menu script and info |
|
|
my $windowinfo= |
|
&Apache::lonmenu::close(). |
|
&Apache::lonnavmaps::close(); |
|
# ---------------------------------------------------------------- Get handover |
# ---------------------------------------------------------------- Get handover |
|
|
my %info=('ip' => $ENV{'REMOTE_ADDR'}, |
my %info=('ip' => $ENV{'REMOTE_ADDR'}, |
Line 132 sub handler {
|
Line 129 sub handler {
|
'username' => $env{'user.name'}, |
'username' => $env{'user.name'}, |
'role' => $env{'form.role'}, |
'role' => $env{'form.role'}, |
'server' => $r->dir_config('lonHostID')); |
'server' => $r->dir_config('lonHostID')); |
|
if ($env{'form.origurl'}) { |
|
$info{'origurl'} = $env{'form.origurl'}; |
|
} |
|
if ($env{'form.symb'}) { |
|
$info{'symb'} = $env{'form.symb'}; |
|
} |
if ($env{'request.sso.login'}) { |
if ($env{'request.sso.login'}) { |
$info{'sso.login'} = $env{'request.sso.login'}; |
$info{'sso.login'} = $env{'request.sso.login'}; |
} |
} |
Line 145 sub handler {
|
Line 148 sub handler {
|
'&token='.$token; |
'&token='.$token; |
# --------------------------------------------------------------- Screen Output |
# --------------------------------------------------------------- Screen Output |
&Apache::lonnet::flushcourselogs(); |
&Apache::lonnet::flushcourselogs(); |
return &do_redirect($r,$url,0,$windowinfo); |
return &do_redirect($r, $url, 0); |
} |
} |
|
|
1; |
1; |