mirror of
https://github.com/webmin/webmin.git
synced 2026-05-04 22:30:33 +01:00
set_user_env fixes
This commit is contained in:
@@ -54,7 +54,7 @@ charset=Character set for editing users and groups,3,From Webmin language
|
||||
secmode=Show secondary groups on user form?,1,0-Yes,1-No,2-As text box
|
||||
|
||||
line2=Samba account options,11
|
||||
samba_class=LDAP object class for Samba users,0
|
||||
samba_class=LDAP object class for Samba users,10,sambaAccount-sambaAccount (Samba 2),sambaSamAccount-sambaSamAccount (Samba 3),Other
|
||||
samba_def=Enabled Samba account by default?,1,1-Yes,0-No
|
||||
samba_domain=Domain SID for Samba3,0
|
||||
samba_props=LDAP properties for new Samba users,9,40,3,\t
|
||||
|
||||
@@ -505,17 +505,24 @@ if ($config{'post_command'} =~ /\S/) {
|
||||
return undef;
|
||||
}
|
||||
|
||||
# set_user_envs(&hash, action, [plainpass], [secondary])
|
||||
# set_user_envs(&hash, action, [plainpass], [secondary],
|
||||
# [&olduser], [oldplainpass])
|
||||
# Just call the useradmin function of the same name
|
||||
sub set_user_envs
|
||||
{
|
||||
local $rv = &useradmin::set_user_envs(@_[0..3]);
|
||||
local $rv = &useradmin::set_user_envs(@_);
|
||||
if ($_[0]->{'all_ldap_attrs'}) {
|
||||
foreach my $a (keys %{$_[0]->{'all_ldap_attrs'}}) {
|
||||
my $v = $_[0]->{'all_ldap_attrs'}->{$a};
|
||||
$ENV{'USERADMIN_LDAP_'.uc($a)} = $v;
|
||||
}
|
||||
}
|
||||
if ($_[5]->{'all_ldap_attrs'}) {
|
||||
foreach my $a (keys %{$_[5]->{'all_ldap_attrs'}}) {
|
||||
my $v = $_[5]->{'all_ldap_attrs'}->{$a};
|
||||
$ENV{'USERADMIN_OLD_LDAP_'.uc($a)} = $v;
|
||||
}
|
||||
}
|
||||
return $rv;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user