diff --git a/process/ldap/update_group.pl b/process/ldap/update_group.pl index 3ef58f7..efc6b84 100644 --- a/process/ldap/update_group.pl +++ b/process/ldap/update_group.pl @@ -131,13 +131,13 @@ sub user_update($$) if ($args->{param}{l}) { LDAP::update_attribute($ldap, $dn, "l", $args->{param}{l}); } else { - LDAP::delete_attribute($ldap, $dn, "l"); + LDAP::flush_attribute($ldap, $dn, "l"); } if ($args->{param}{mail}) { LDAP::update_attribute($ldap, $dn, "mail", $args->{param}{mail}); } else { - LDAP::delete_attribute($ldap, $dn, "mail"); + LDAP::flush_attribute($ldap, $dn, "mail"); } if ($args->{param}{postalAddress}) { @@ -145,7 +145,7 @@ sub user_update($$) } elsif ($args->{param}{postaladdress}) { LDAP::update_attribute($ldap, $dn, "postalAddress", $args->{param}{postaladdress}); } else { - LDAP::delete_attribute($ldap, $dn, "postalAddress"); + LDAP::flush_attribute($ldap, $dn, "postalAddress"); } if ($args->{param}{postalCode}) { @@ -153,13 +153,13 @@ sub user_update($$) } elsif ($args->{param}{postalcode}) { LDAP::update_attribute($ldap, $dn, "postalCode", $args->{param}{postalcode}); } else { - LDAP::delete_attribute($ldap, $dn, "postalCode"); + LDAP::flush_attribute($ldap, $dn, "postalCode"); } if ($args->{param}{sn}) { LDAP::update_attribute($ldap, $dn, "sn", $args->{param}{sn}); } else { - LDAP::delete_attribute($ldap, $dn, "sn"); + LDAP::flush_attribute($ldap, $dn, "sn"); } if ($args->{param}{telephoneNumber}) { @@ -167,7 +167,7 @@ sub user_update($$) } elsif ($args->{param}{telephonenumber}) { LDAP::update_attribute($ldap, $dn, "telephoneNumber", $args->{param}{telephonenumber}); } else { - LDAP::delete_attribute($ldap, $dn, "telephoneNumber"); + LDAP::flush_attribute($ldap, $dn, "telephoneNumber"); } if ($args->{param}{strongAuthKey}) { @@ -175,19 +175,19 @@ sub user_update($$) } elsif ($args->{param}{strongauthkey}) { LDAP::update_attribute($ldap, $dn, "strongAuthKey", $args->{param}{strongauthkey}); } else { - LDAP::delete_attribute($ldap, $dn, "strongAuthKey"); + LDAP::flush_attribute($ldap, $dn, "strongAuthKey"); } if ($args->{param}{c}) { LDAP::update_attribute($ldap, $dn, "c", $args->{param}{c}); } else { - LDAP::delete_attribute($ldap, $dn, "c"); + LDAP::flush_attribute($ldap, $dn, "c"); } if ($args->{param}{title}) { LDAP::update_attribute($ldap, $dn, "title", $args->{param}{title}); } else { - LDAP::delete_attribute($ldap, $dn, "title"); + LDAP::flush_attribute($ldap, $dn, "title"); } if ($args->{param}{intraTheme}) { @@ -195,13 +195,13 @@ sub user_update($$) } elsif ($args->{param}{intratheme}) { LDAP::update_attribute($ldap, $dn, "intraTheme", $args->{param}{intratheme}); } else { - LDAP::delete_attribute($ldap, $dn, "intraTheme"); + LDAP::flush_attribute($ldap, $dn, "intraTheme"); } if ($args->{param}{birthdate}) { LDAP::update_attribute($ldap, $dn, "birthdate", $args->{param}{birthdate}); } else { - LDAP::delete_attribute($ldap, $dn, "birthdate"); + LDAP::flush_attribute($ldap, $dn, "birthdate"); } }