--- loncom/enrollment/Autoupdate.pl 2007/03/01 19:20:45 1.3 +++ loncom/enrollment/Autoupdate.pl 2007/04/03 17:51:52 1.4 @@ -1,7 +1,7 @@ #!/usr/bin/perl # # Automated Userinfo update script -# $Id: Autoupdate.pl,v 1.3 2007/03/01 19:20:45 raeburn Exp $ +# $Id: Autoupdate.pl,v 1.4 2007/04/03 17:51:52 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -30,6 +30,7 @@ use localenroll; use Apache::lonnet; use Apache::loncommon; + use Apache::lonlocal; use LONCAPA; my @info = ('inststatus','lockedname','lastname','firstname','id'); @@ -113,7 +114,7 @@ if ($changes{'id'} || $changes{'fullname'}) { my %roleshash = &Apache::lonnet::get_my_roles($uname, - $dom,\@types,\@roles,\@cdoms); + $dom,'userroles',\@types,\@roles,\@cdoms); foreach my $item (%roleshash) { my ($cnum,$cdom,$role) = split(/:/,$item); my ($start,$end) = split(/:/,$roleshash{$item}); @@ -137,15 +138,21 @@ } else { if (!exists($users{$instids{$userhash{'id'}}})) { $unamechg{$uname} = $instids{$userhash{'id'}}; + print &mt('Username change to [_1] detected for [_2] in domain [_3].',$unamechg{$uname},$uname,$dom)."\n"; } } } } } } + if (keys(%possnames) > 0) { + foreach my $uname (keys(%possnames)) { + my $altnames = join(' or ',@{$possnames{$uname}}); + print &mt('Possible username change to [_1] detected for [_2] in domain [_3].',$altnames,$uname,$dom)."\n"; + } + } } - sub descend_tree { my ($dir,$depth,$alldomusers) = @_; if (-d $dir) {