Checks if the given value(s) exist in the attribute
static boolean
attributeHasValue
( &$data, string $attribName, mixed|array $value, array $data)
-
array
$data
-
string
$attribName
-
mixed|array
$value
-
array
&$data
Converts LDAP date/time representation into a timestamp
static integer|null
convertFromLdapDateTimeValue
(string $value)
Converts an LDAP value into its PHP data type
static mixed
convertFromLdapValue
(string $value)
Converts a timestamp into its LDAP date/time representation
static string|null
convertToLdapDateTimeValue
(integer $value, [boolean $utc = false])
-
integer
$value
-
boolean
$utc
Converts a PHP data type into its LDAP representation
static string|null
convertToLdapValue
(mixed $value)
Creates a LDAP password.
static string
createPassword
(string $password, [string $hashType = self::PASSWORD_HASH_MD5])
-
string
$password
-
string
$hashType
Gets a LDAP attribute.
static array|mixed
getAttribute
( $data, string $attribName, [integer $index = null])
-
array
$data
-
string
$attribName
-
integer
$index
Gets a LDAP date/time attribute.
static array|integer
getDateTimeAttribute
( $data, string $attribName, [integer $index = null])
-
array
$data
-
string
$attribName
-
integer
$index
Removes duplicate values from a LDAP attribute
static void
removeDuplicatesFromAttribute
( &$data, string $attribName, array $data)
-
array
$data
-
string
$attribName
-
array
&$data
Remove given values from a LDAP attribute
static void
removeFromAttribute
( &$data, string $attribName, mixed|array $value, array $data)
-
array
$data
-
string
$attribName
-
mixed|array
$value
-
array
&$data
Sets a LDAP attribute.
static void
setAttribute
( &$data, string $attribName, scalar|array|Traversable $value, [boolean $append = false], array $data)
-
array
$data
-
string
$attribName
-
scalar|array|Traversable
$value
-
boolean
$append
-
array
&$data
Sets a LDAP date/time attribute.
static null
setDateTimeAttribute
( &$data, string $attribName, integer|array|Traversable $value, [boolean $utc = false], [boolean $append = false], array $data)
-
array
$data
-
string
$attribName
-
integer|array|Traversable
$value
-
boolean
$utc
-
boolean
$append
-
array
&$data
Sets a LDAP password.
static null
setPassword
( &$data, string $password, [string $hashType = self::PASSWORD_HASH_MD5], [string|null $attribName = null], array $data)
-
array
$data
-
string
$password
-
string
$hashType
-
string|null
$attribName
-
array
&$data