version 1.3, 2007/03/01 19:20:45
|
version 1.4, 2007/04/03 17:51:52
|
Line 30
|
Line 30
|
use localenroll; |
use localenroll; |
use Apache::lonnet; |
use Apache::lonnet; |
use Apache::loncommon; |
use Apache::loncommon; |
|
use Apache::lonlocal; |
use LONCAPA; |
use LONCAPA; |
|
|
my @info = ('inststatus','lockedname','lastname','firstname','id'); |
my @info = ('inststatus','lockedname','lastname','firstname','id'); |
Line 113
|
Line 114
|
if ($changes{'id'} || $changes{'fullname'}) { |
if ($changes{'id'} || $changes{'fullname'}) { |
my %roleshash = |
my %roleshash = |
&Apache::lonnet::get_my_roles($uname, |
&Apache::lonnet::get_my_roles($uname, |
$dom,\@types,\@roles,\@cdoms); |
$dom,'userroles',\@types,\@roles,\@cdoms); |
foreach my $item (%roleshash) { |
foreach my $item (%roleshash) { |
my ($cnum,$cdom,$role) = split(/:/,$item); |
my ($cnum,$cdom,$role) = split(/:/,$item); |
my ($start,$end) = split(/:/,$roleshash{$item}); |
my ($start,$end) = split(/:/,$roleshash{$item}); |
Line 137
|
Line 138
|
} else { |
} else { |
if (!exists($users{$instids{$userhash{'id'}}})) { |
if (!exists($users{$instids{$userhash{'id'}}})) { |
$unamechg{$uname} = $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 { |
sub descend_tree { |
my ($dir,$depth,$alldomusers) = @_; |
my ($dir,$depth,$alldomusers) = @_; |
if (-d $dir) { |
if (-d $dir) { |