rcube_ldap_generic

Extends \Net_LDAP3

Model class to access an LDAP directories

package

Framework

subpackage

LDAP

Methods

__construct

__construct($config = null) 

Arguments

$config

Establish a connection to the LDAP server

connect($host = null) 

Arguments

$host

Get a specific LDAP entry, identified by its DN

get_entry(string $dn) : array

Arguments

$dn

string

Record identifier

Response

array

Hash array

Prints debug/error info to the log

log($level, $msg) 

Arguments

$level

$msg

Returns the last LDAP error occurred

get_error() : mixed

Response

mixed

Error message string or null if no error occured

set_debug

set_debug($dbg = true) 
deprecated

Arguments

$dbg

set_cache

set_cache($cache_engine) 
deprecated

Arguments

$cache_engine

scope2func

scope2func($scope, &$ns_function = null) 
static
deprecated

Arguments

$scope

$ns_function

set_config

set_config($opt, $val = null) 
deprecated

Arguments

$opt

$val

add

add($dn, $entry) 
deprecated

Arguments

$dn

$entry

delete

delete($dn) 
deprecated

Arguments

$dn

Wrapper for ldap_mod_replace()

mod_replace($dn, $entry) 
see \ldap_mod_replace()

Arguments

$dn

$entry

Wrapper for ldap_mod_add()

mod_add($dn, $entry) 
see \ldap_mod_add()

Arguments

$dn

$entry

Wrapper for ldap_mod_del()

mod_del($dn, $entry) 
see \ldap_mod_del()

Arguments

$dn

$entry

Wrapper for ldap_rename()

rename($dn, $newrdn, $newparent = null, $deleteoldrdn = true) 
see \ldap_rename()

Arguments

$dn

$newrdn

$newparent

$deleteoldrdn

Wrapper for ldap_list() + ldap_get_entries()

list_entries($dn, $filter, $attributes = array('dn')) 
see \ldap_list() \ldap_get_entries()

Arguments

$dn

$filter

$attributes

Wrapper for ldap_read() + ldap_get_entries()

read_entries($dn, $filter, $attributes = null) 
see \ldap_read() \ldap_get_entries()

Arguments

$dn

$filter

$attributes

Turn an LDAP entry into a regular PHP array with attributes as keys.

normalize_entry(array $entry) : array
static

Arguments

$entry

array

Attributes array as retrieved from ldap_get_attributes() or ldap_get_entries()

Response

array

Hash array with attributes as keys

Properties

private properties

cache : 

attributes

attributes : 

error

error :