public function LdapBaseManager::deleteLdapEntry in Lightweight Directory Access Protocol (LDAP) 8.4
Perform an LDAP delete.
Parameters
string $dn: DN of entry.
Return value
bool Result of ldap_delete() call.
1 call to LdapBaseManager::deleteLdapEntry()
- LdapGroupManager::groupRemoveGroup in ldap_servers/
src/ LdapGroupManager.php - Remove a group entry.
File
- ldap_servers/
src/ LdapBaseManager.php, line 312
Class
- LdapBaseManager
- LDAP Base Manager.
Namespace
Drupal\ldap_serversCode
public function deleteLdapEntry(string $dn) : bool {
if (!$this
->checkAvailability()) {
return FALSE;
}
try {
$this->ldap
->getEntryManager()
->remove(new Entry($dn));
} catch (LdapException $e) {
$this->logger
->error("LDAP entry '%dn' could not be delete from from server @sid: @message", [
'%dn' => $dn,
'@sid' => $this->server
->id(),
'@message' => $e
->getMessage(),
]);
return FALSE;
}
$this->logger
->info("LDAP entry '%dn' deleted from server @sid", [
'%dn' => $dn,
'@sid' => $this->server
->id(),
]);
return TRUE;
}