PHP Класс Adldap\Connections\Ldap

Class LDAP
Наследование: implements Adldap\Interfaces\ConnectionInterface, use trait Adldap\Traits\LdapFunctionSupportTrait
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$bound boolean Stores the bool whether or not the current connection is bound.
$connection resource The active LDAP connection.
$useSSL boolean To use SSL, your server must support LDAP over SSL. http://adldap.sourceforge.net/wiki/doku.php?id=ldap_over_ssl
$useTLS boolean If you wish to use TLS you should ensure that $useSSL is set to false and vice-versa

Открытые методы

Метод Описание
add ( $dn, array $entry )
bind ( $username, $password, $sasl = false )
canChangePasswords ( )
close ( )
compare ( $dn, $attribute, $value )
connect ( $hosts = [], $port = '389' )
controlPagedResult ( $pageSize = 1000, $isCritical = false, $cookie = '' )
controlPagedResultResponse ( $result, &$cookie )
countEntries ( $searchResults )
delete ( $dn )
err2Str ( $number )
errNo ( )
extractDiagnosticCode ( $message )
getAttributes ( $entry )
getConnection ( )
getDiagnosticMessage ( )
getEntries ( $searchResults )
getExtendedError ( )
getExtendedErrorCode ( )
getExtendedErrorHex ( )
getFirstEntry ( $searchResults )
getLastError ( )
getNextEntry ( $entry )
getProtocol ( ) : string Returns the LDAP protocol to utilize for the current connection.
getValuesLen ( $entry, $attribute )
isBound ( )
isUsingSSL ( )
isUsingTLS ( )
listing ( $dn, $filter, array $attributes )
modAdd ( $dn, array $entry )
modDelete ( $dn, array $entry )
modReplace ( $dn, array $entry )
modify ( $dn, array $entry )
modifyBatch ( $dn, array $values )
read ( $dn, $filter, array $fields )
rename ( $dn, $newRdn, $newParent, $deleteOldRdn = false )
search ( $dn, $filter, array $fields )
setOption ( $option, $value )
setOptions ( array $options = [] )
setRebindCallback ( callable $callback )
ssl ( $enabled = true )
startTLS ( )
tls ( $enabled = true )

Защищенные методы

Метод Описание
getConnectionString ( string | array $hosts = [], string $protocol, string $port ) : string Generates an LDAP connection string for each host given.

Описание методов

add() публичный Метод

public add ( $dn, array $entry )
$entry array

bind() публичный Метод

public bind ( $username, $password, $sasl = false )

canChangePasswords() публичный Метод

public canChangePasswords ( )

close() публичный Метод

public close ( )

compare() публичный Метод

public compare ( $dn, $attribute, $value )

connect() публичный Метод

public connect ( $hosts = [], $port = '389' )

controlPagedResult() публичный Метод

public controlPagedResult ( $pageSize = 1000, $isCritical = false, $cookie = '' )

controlPagedResultResponse() публичный Метод

public controlPagedResultResponse ( $result, &$cookie )

countEntries() публичный Метод

public countEntries ( $searchResults )

delete() публичный Метод

public delete ( $dn )

err2Str() публичный Метод

public err2Str ( $number )

errNo() публичный Метод

public errNo ( )

extractDiagnosticCode() публичный Метод

public extractDiagnosticCode ( $message )

getAttributes() публичный Метод

public getAttributes ( $entry )

getConnection() публичный Метод

public getConnection ( )

getConnectionString() защищенный Метод

Generates an LDAP connection string for each host given.
protected getConnectionString ( string | array $hosts = [], string $protocol, string $port ) : string
$hosts string | array
$protocol string
$port string
Результат string

getDiagnosticMessage() публичный Метод

getEntries() публичный Метод

public getEntries ( $searchResults )

getExtendedError() публичный Метод

public getExtendedError ( )

getExtendedErrorCode() публичный Метод

getExtendedErrorHex() публичный Метод

public getExtendedErrorHex ( )

getFirstEntry() публичный Метод

public getFirstEntry ( $searchResults )

getLastError() публичный Метод

public getLastError ( )

getNextEntry() публичный Метод

public getNextEntry ( $entry )

getProtocol() публичный Метод

Returns the LDAP protocol to utilize for the current connection.
public getProtocol ( ) : string
Результат string

getValuesLen() публичный Метод

public getValuesLen ( $entry, $attribute )

isBound() публичный Метод

public isBound ( )

isUsingSSL() публичный Метод

public isUsingSSL ( )

isUsingTLS() публичный Метод

public isUsingTLS ( )

listing() публичный Метод

public listing ( $dn, $filter, array $attributes )
$attributes array

modAdd() публичный Метод

public modAdd ( $dn, array $entry )
$entry array

modDelete() публичный Метод

public modDelete ( $dn, array $entry )
$entry array

modReplace() публичный Метод

public modReplace ( $dn, array $entry )
$entry array

modify() публичный Метод

public modify ( $dn, array $entry )
$entry array

modifyBatch() публичный Метод

public modifyBatch ( $dn, array $values )
$values array

read() публичный Метод

public read ( $dn, $filter, array $fields )
$fields array

rename() публичный Метод

public rename ( $dn, $newRdn, $newParent, $deleteOldRdn = false )

setOption() публичный Метод

public setOption ( $option, $value )

setOptions() публичный Метод

public setOptions ( array $options = [] )
$options array

setRebindCallback() публичный Метод

public setRebindCallback ( callable $callback )
$callback callable

ssl() публичный Метод

public ssl ( $enabled = true )

startTLS() публичный Метод

public startTLS ( )

tls() публичный Метод

public tls ( $enabled = true )

Описание свойств

$bound защищенное свойство

Stores the bool whether or not the current connection is bound.
protected bool $bound
Результат boolean

$connection защищенное свойство

The active LDAP connection.
protected resource $connection
Результат resource

$useSSL защищенное свойство

To use SSL, your server must support LDAP over SSL. http://adldap.sourceforge.net/wiki/doku.php?id=ldap_over_ssl
protected bool $useSSL
Результат boolean

$useTLS защищенное свойство

If you wish to use TLS you should ensure that $useSSL is set to false and vice-versa
protected bool $useTLS
Результат boolean