--- loncom/auth/lonroles.pm 2003/01/29 15:22:06 1.49 +++ loncom/auth/lonroles.pm 2003/02/04 16:25:37 1.51 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # User Roles Screen # -# $Id: lonroles.pm,v 1.49 2003/01/29 15:22:06 www Exp $ +# $Id: lonroles.pm,v 1.51 2003/02/04 16:25:37 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -36,9 +36,7 @@ # 12/08,12/28, # YEAR=2001 # 01/15/01 Gerd Kortemeyer -# 02/27/01 Scott Harrison # 03/02,05/03,05/25,05/30,06/01,07/06,08/06 Gerd Kortemeyer -# 12/21 Scott Harrison # 12/29 Gerd Kortemeyer # ### @@ -312,8 +310,11 @@ ENDHEADER my $home = &Apache::lonnet::homeserver($trest,$tdom); if ($home ne $r->dir_config('lonHostID')) { $button=0; - $switchserver='http://'. - $Apache::lonnet::hostname{$home}.'/priv/'.$trest; + $switchserver=&Apache::lonnet::escape('http://'. + $Apache::lonnet::hostname{$home}. + '/adm/login?domain='.$ENV{'user.domain'}. + '&username='.$ENV{'user.name'}. + '&firsturl=/priv/'.$trest); } #next if ($home eq 'no_host'); $home = $Apache::lonnet::hostname{$home}; @@ -327,9 +328,11 @@ ENDHEADER ($ENV{'user.name'},$ENV{'user.domain'}); if ($home ne $r->dir_config('lonHostID')) { $button=0; - $switchserver='http://'. - $Apache::lonnet::hostname{$home}.'/priv/'. - $ENV{'user.name'}; + $switchserver=&Apache::lonnet::escape('http://'. + $Apache::lonnet::hostname{$home}. + '/adm/login?domain='.$ENV{'user.domain'}. + '&username='.$ENV{'user.name'}. + '&firsturl=/priv/'.$ENV{'user.name'}); } #next if ($home eq 'no_host'); $home = $Apache::lonnet::hostname{$home};