public function SimpleLdapServer::add in Simple LDAP 7
Same name and namespace in other branches
- 7.2 SimpleLdapServer.class.php \SimpleLdapServer::add()
Add an entry to the LDAP directory.
@throw SimpleLdapException
Parameters
string $dn: The distinguished name of an LDAP entry.
array $attributes: An array of LDAP attributes and values.
Return value
boolean TRUE on success.
1 call to SimpleLdapServer::add()
- SimpleLdapServer::copy in ./
SimpleLdapServer.class.php - Copy an entry to a new DN.
File
- ./
SimpleLdapServer.class.php, line 485 - Class to handle LDAP server connections and related operations.
Class
- SimpleLdapServer
- Simple LDAP server class.
Code
public function add($dn, $attributes) {
// Make sure changes are allowed.
if ($this->readonly) {
throw new SimpleLdapException('The LDAP Server is configured as read-only');
}
// Make sure there is a valid binding.
$this
->bind();
// Clean up the attributes array.
$attributes = SimpleLdap::removeEmptyAttributes($attributes);
// Add the entry.
return SimpleLdap::ldap_add($this->resource, $dn, $attributes);
}