}
elsif ($_[1]->{'map_type'} eq 'ldap') {
# Deleting from LDAP
- local $conf = &ldap_value_to_conf($maps_file);
+ local $conf = &ldap_value_to_conf($_[1]->{'map_file'});
local $ldap = &connect_ldap_db($conf);
ref($ldap) || &error($ldap);
local $rv = $ldap->delete($_[1]->{'dn'});
if ($cfile !~ /^\//) {
$cfile = &guess_config_dir()."/".$cfile;
}
--r $cfile || &error(&text('ldap_ecfile', "<tt>$cfile</tt>"));
+-r $cfile && !-d $cfile || &error(&text('ldap_ecfile', "<tt>$cfile</tt>"));
return &get_backend_config($cfile);
}