version 1.13, 2008/03/24 04:56:07
|
version 1.15, 2009/04/14 23:52:07
|
Line 94 sub handler {
|
Line 94 sub handler {
|
if ($handle) { |
if ($handle) { |
&Apache::lonnet::transfer_profile_to_env($r->dir_config('lonIDsDir'), |
&Apache::lonnet::transfer_profile_to_env($r->dir_config('lonIDsDir'), |
$handle); |
$handle); |
if ($env{'request.course.id'}) { |
if ($data{'origurl'} ne '') { |
$r->internal_redirect('/adm/navmaps'); |
$r->internal_redirect($data{'origurl'}); |
|
} elsif ($env{'request.course.id'}) { |
|
$r->internal_redirect('/adm/navmaps'); |
} else { |
} else { |
$r->internal_redirect('/adm/roles'); |
$r->internal_redirect('/adm/roles'); |
} |
} |
} else { |
} else { |
|
my $desturl = '/adm/roles'; |
|
if ($data{'origurl'} ne '') { |
|
$desturl = $data{'origurl'}; |
|
} |
&Apache::lonauth::success($r,$data{'username'},$data{'domain'}, |
&Apache::lonauth::success($r,$data{'username'},$data{'domain'}, |
$home,'/adm/roles',$extra_env); |
$home,$desturl,$extra_env); |
|
|
} |
} |
return OK; |
return OK; |
Line 109 sub handler {
|
Line 115 sub handler {
|
} |
} |
|
|
my $next_url='/adm/roles?selectrole=1&'.&escape($data{'role'}).'=1'; |
my $next_url='/adm/roles?selectrole=1&'.&escape($data{'role'}).'=1'; |
|
if ($data{'origurl'} ne '') { |
|
$next_url .= '&orgurl='.&escape($data{'origurl'}); |
|
} |
|
if ($data{'symb'} ne '') { |
|
$next_url .= '&symb='.&escape($data{'symb'}); |
|
} |
|
|
&Apache::lonauth::success($r,$data{'username'},$data{'domain'},$home, |
&Apache::lonauth::success($r,$data{'username'},$data{'domain'},$home, |
$next_url,$extra_env); |
$next_url,$extra_env); |