You are here

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

Add a member to a group.

Functionality only called by server test form.

Parameters

string $group_dn: LDAP group DN.

string $user: LDAP user DN.

Return value

bool Operation successful.

File

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

Class

Server
Defines the Server entity.

Namespace

Drupal\ldap_servers\Entity

Code

public function groupAddMember($group_dn, $user) {
  $result = FALSE;
  if ($this
    ->groupGroupEntryMembershipsConfigured()) {
    $this
      ->connectAndBindIfNotAlready();
    $new_member = [
      $this
        ->groupMembershipsAttr() => $user,
    ];
    $result = @ldap_mod_add($this->connection, $group_dn, $new_member);
  }
  return $result;
}