JLDAP
From Joomla! Documentation
The "API16" namespace is an archived namespace. This page contains information for a Joomla! version which is no longer supported. It exists only as a historical reference, it will not be improved and its content may be incomplete and/or contain broken links.
Defined in[edit]
libraries/joomla/client/ldap.php
Methods[edit]
Method name | Description |
---|---|
__construct | Constructor |
connect | Connect to server boolean True if successful public |
close | Close the connection public |
setDN | Sets the DN with some template replacements |
getDN | string The current dn public |
anonymous_bind | Anonymously Binds to LDAP Directory |
bind | Binds to the LDAP directory |
simple_search | Perform an LDAP search using comma seperated search strings |
search | Perform an LDAP search |
replace | Replace an entry and return a true or false result |
modify | Modifies an entry and return a true or false result |
remove | Removes attribute value from given dn and return a true or false result |
compare | Compare an entry and return a true or false result |
read | Read all or specified attributes of given dn |
delete | Deletes a given DN from the tree |
create | Create a new DN |
add | Add an attribute to the given DN Note: DN has to exist already |
rename | Rename the entry |
getErrorMsg | Returns the error message |
ipToNetAddress | Converts a dot notation IP address to net address (e.g. for Netware, etc) |
LDAPNetAddr | extract readable network address from the LDAP encoded networkAddress attribute. Jay Burrell, Systems & Networks, Mississippi State University Please keep this document block and author attribution in place.
Novell Docs, see: http://developer.novell.com/ndk/doc/ndslib/schm_enu/data/sdk5624.html#sdk5624 for Address types: http://developer.novell.com/ndk/doc/ndslib/index.html?page=/ndk/doc/ndslib/schm_enu/data/sdk4170.html LDAP Format, String: taggedData = uint32String "#" octetstring byte 0 = uint32String = Address Type: 0= IPX Address; 1 = IP Address byte 1 = char = "#" - separator byte 2+ = octetstring - the ordinal value of the address Note: with eDirectory 8.6.2, the IP address (type 1) returns correctly, however, an IPX address does not seem to. eDir 8.7 may correct this. Enhancement made by Merijn van de Schoot: If addresstype is 8 (UDP) or 9 (TCP) do some additional parsing like still returning the IP address |
generatePassword | Generates a LDAP compatible password |
Importing[edit]
jimport( 'joomla.client.ldap' );
Examples[edit]
Code Examples[edit]