--- loncom/interface/loncreateuser.pm 2002/01/06 01:29:52 1.23 +++ loncom/interface/loncreateuser.pm 2002/02/08 19:40:42 1.24 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Create a user # -# $Id: loncreateuser.pm,v 1.23 2002/01/06 01:29:52 harris41 Exp $ +# $Id: loncreateuser.pm,v 1.24 2002/02/08 19:40:42 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -46,7 +46,7 @@ # 05/10,10/16 Gerd Kortemeyer # 11/12,11/13,11/15 Scott Harrison # -# $Id: loncreateuser.pm,v 1.23 2002/01/06 01:29:52 harris41 Exp $ +# $Id: loncreateuser.pm,v 1.24 2002/02/08 19:40:42 matthew Exp $ ### package Apache::loncreateuser; @@ -266,14 +266,14 @@ ENDENHEAD my $uhome=&Apache::lonnet::homeserver($ccuname,$ccdomain); my %incdomains; my %inccourses; - map { + foreach (%Apache::lonnet::hostdom) { $incdomains{$_}=1; - } values %Apache::lonnet::hostdom; - map { + } + foreach (keys(%ENV)) { if ($_=~/^user\.priv\.cm\.\/(\w+)\/(\w+)/) { $inccourses{$1.'_'.$2}=1; } - } %ENV; + } if ($uhome eq 'no_host') { $r->print(<New user $ccuname at $ccdomain @@ -306,7 +306,7 @@ ENDNUSER $r->print('

Revoke Existing Roles

'. ''. ''); - map { + foreach (split(/&/,$rolesdump)) { if ($_!~/^rolesdef\&/) { my ($area,$role)=split(/=/,$_); @@ -360,7 +360,7 @@ ENDNUSER ($tstart?localtime($tstart):' ').'\n"); } - } split(/&/,$rolesdump); + } $r->print('
RevokeRoleExtentStartEnd'. ($tend?localtime($tend):' ')."
'); } my $currentauth=&Apache::lonnet::queryauthenticate($ccuname,$ccdomain); @@ -488,9 +488,9 @@ ENDCOAUTH $r->print('

Domain Level

'. ''. ''); - map { + foreach ( sort( keys(%incdomains))) { my $thisdomain=$_; - map { + foreach ('dc','li','dg','au') { if (&Apache::lonnet::allowed('c'.$_,$thisdomain)) { my $plrole=&Apache::lonnet::plaintext($_); $r->print(< ENDDROW } - } ('dc','li','dg','au'); - } sort keys %incdomains; + } + } $r->print('
ActivateRoleExtentStartEnd
'); # # Course level @@ -516,7 +516,7 @@ ENDDROW $r->print('

Course Level

'. ''. ''); - map { + foreach (sort( keys(%inccourses))) { my $thiscourse=$_; my $protectedcourse=$_; $thiscourse=~s:_:/:g; @@ -525,7 +525,7 @@ ENDDROW my $bgcol=$thiscourse; $bgcol=~s/[^8-9b-e]//g; $bgcol=substr($bgcol.$bgcol.$bgcol.'ffffff',0,6); - map { + foreach ('st','ta','ep','ad','in','cc') { if (&Apache::lonnet::allowed('c'.$_,$thiscourse)) { my $plrole=&Apache::lonnet::plaintext($_); $r->print(" @@ -547,8 +547,8 @@ ENDDROW ENDROW } - } ('st','ta','ep','ad','in','cc'); - } sort keys %inccourses; + } + } $r->print('
ActivateRoleExtentGroup/SectionStartEnd
'); $r->print(''); $r->print(''); @@ -641,7 +641,7 @@ ENDTHREEHEAD } my $now=time; $r->print('

Modifying Roles

'); - map { + foreach (keys (%ENV)) { if (($_=~/^form\.rev\:([^\_]+)\_([^\_]+)$/) && ($ENV{$_})) { $r->print('Revoking '.$2.' in '.$1.': '. &Apache::lonnet::assignrole($ENV{'form.cdomain'},$ENV{'form.cuname'}, @@ -658,8 +658,8 @@ ENDTHREEHEAD $ENV{'course.'.$cid.'.home'}).'
'); } } - } keys %ENV; - map { + } + foreach (keys(%ENV)) { if (($_=~/^form\.act\_([^\_]+)\_([^\_]+)\_([^\_]+)$/) && ($ENV{$_})) { my $url='/'.$1.'/'.$2; if ($ENV{'form.sec_'.$1.'_'.$2.'_'.$3}) { @@ -701,7 +701,7 @@ ENDTHREEHEAD &Apache::lonnet::assignrole($ENV{'form.cdomain'},$ENV{'form.cuname'}, $url,$2,$end,$start).'
'); } - } keys %ENV; + } $r->print(''); }