You are here

public function Server::deleteLdapEntry in Lightweight Directory Access Protocol (LDAP) 8.3

Perform an LDAP delete.

Parameters

string $dn: DN of entry.

Return value

bool Result of ldap_delete() call.

1 call to Server::deleteLdapEntry()
Server::groupRemoveGroup in ldap_servers/src/Entity/Server.php
Remove a group entry.

File

ldap_servers/src/Entity/Server.php, line 472

Class

Server
Defines the Server entity.

Namespace

Drupal\ldap_servers\Entity

Code

public function deleteLdapEntry($dn) {
  $this
    ->connectAndBindIfNotAlready();
  $result = @ldap_delete($this->connection, $dn);
  if (!$result) {
    $this->logger
      ->error("LDAP Server delete(%dn) in LdapServer::delete() Error Server ID = %id, LDAP Error %ldap_error.", [
      '%dn' => $dn,
      '%id' => $this
        ->id(),
      '%ldap_error' => $this
        ->formattedError($this
        ->ldapErrorNumber()),
    ]);
  }
  return $result;
}