Zend\Ldap\Attribute
Zend\Ldap\Attribute is a collection of LDAP attribute related functions.
Synopsis
class Attribute
{
- // constants
- const PASSWORD_HASH_MD5 = 'md5';
- const PASSWORD_HASH_SMD5 = 'smd5';
- const PASSWORD_HASH_SHA = 'sha';
- const PASSWORD_HASH_SSHA = 'ssha';
- const PASSWORD_UNICODEPWD = 'unicodePwd';
- // methods
- public static void setAttribute()
- public static array|mixed getAttribute()
- public static bool attributeHasValue()
- public static void removeDuplicatesFromAttribute()
- public static void removeFromAttribute()
- private static string|null valueToLdap()
- private static mixed valueFromLdap()
- public static void setPassword()
- public static string createPassword()
- public static void setDateTimeAttribute()
- private static string|null valueToLdapDateTime()
- public static array|int getDateTimeAttribute()
- private static int|null valueFromLdapDateTime()
Constants
Name | Value |
---|---|
PASSWORD_HASH_MD5 | 'md5' |
PASSWORD_HASH_SMD5 | 'smd5' |
PASSWORD_HASH_SHA | 'sha' |
PASSWORD_HASH_SSHA | 'ssha' |
PASSWORD_UNICODEPWD | 'unicodePwd' |
Methods
private
public
- attributeHasValue() — Checks if the given value(s) exist in the attribute
- createPassword() — Creates a LDAP password.
- getAttribute() — Gets a LDAP attribute.
- getDateTimeAttribute() — Gets a LDAP date/time attribute.
- removeDuplicatesFromAttribute() — Removes duplicate values from a LDAP attribute
- removeFromAttribute() — Remove given values from a LDAP attribute
- setAttribute() — Sets a LDAP attribute.
- setDateTimeAttribute() — Sets a LDAP date/time attribute.
- setPassword() — Sets a LDAP password.