You are here

function ldap_user_user_delete in Lightweight Directory Access Protocol (LDAP) 8.2

Same name and namespace in other branches
  1. 8.4 ldap_user/ldap_user.module \ldap_user_user_delete()
  2. 8.3 ldap_user/ldap_user.module \ldap_user_user_delete()
  3. 7.2 ldap_user/ldap_user.module \ldap_user_user_delete()

Implements hook_user_delete().

File

ldap_user/ldap_user.module, line 1003
Module for the LDAP User Entity

Code

function ldap_user_user_delete($account) {

  // drupal user account is about to be deleted.
  $ldap_user_conf = ldap_user_conf();
  if ($ldap_user_conf->provisionsLdapEntriesFromDrupalUsers && $ldap_user_conf
    ->provisionEnabled(LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY, LDAP_USER_LDAP_ENTRY_DELETE_ON_USER_DELETE)) {
    $boolean_result = $ldap_user_conf
      ->deleteProvisionedLdapEntries($account);

    // no need to watchdog here, because fail in deleteProvisionedLdapEntries provides watchdog entry
  }
}