Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Zend_Ldap_Converter is a collection of useful LDAP related conversion functions.
STANDARD = '0'
BOOLEAN = '1'
GENERALIZED_TIME = '2'
ascToHex32(
string $string
)
:
string
Converts all ASCII chars < 32 to "\HEX"
fromLdap(
string $value, $type
=
self, boolean $dateTimeAsUtc
=
true
)
:
mixed
Convert an LDAP-compatible value to a corresponding PHP-value.
By setting the $type-parameter the conversion of a certain type can be forced .
fromLdapBoolean(
string $value
)
:
boolean
Convert an LDAP-compatible boolean value into a PHP-compatible one
fromLdapDateTime(
string $date, boolean $asUtc
=
true
)
:
DateTime
Convert an LDAP-Generalized-Time-entry into a DateTime-Object
CAVEAT: The DateTime-Object returned will alwasy be set to UTC-Timezone.
fromLdapUnserialize(
string $value
)
:
mixed
Unserialize a serialized value to return the corresponding object
hex32ToAsc(
string $string
)
:
string
Converts all Hex expressions ("\HEX") to their original ASCII characters
toLdap(
mixed $value, $type
=
self
)
:
string
Convert any value to an LDAP-compatible value.
By setting the $type-parameter the conversion of a certain type can be forced
toLdapBoolean(
boolean|integer|string $value
)
:
string
Convert a boolean value to an LDAP-compatible string
This converts a boolean value of TRUE, an integer-value of 1 and a case-insensitive string 'true' to an LDAP-compatible 'TRUE'. All other other values are converted to an LDAP-compatible 'FALSE'.
toLdapDateTime(
integer|string|DateTimt|Zend_Date $date, boolean $asUtc
=
true
)
:
string
Converts a date-entity to an LDAP-compatible date-string
The date-entity $date can be either a timestamp, a DateTime Object, a string that is parseable by strtotime() or a Zend_Date Object.
toLdapSerialize(
mixed $value
)
:
string
Serialize any value for storage in LDAP