Class XoopsAuthLdap
XoopsAuthLdap
- XoopsAuth
- XoopsAuthLdap
Direct known subclasses
XoopsAuthAds
Copyright:
(c) 2000-2016 XOOPS Project (www.xoops.org)
License: GPL 2 (http://www.gnu.org/licenses/gpl-2.0.html)
Author: John
Located at lass/auth/auth_ldap.php
License: GPL 2 (http://www.gnu.org/licenses/gpl-2.0.html)
Author: John
Located at lass/auth/auth_ldap.php
public
|
|
public
string
|
|
public
boolean
|
#
authenticate( string $uname, string $pwd = null )
Authenticate user again LDAP directory (Bind) 2 options : Authenticate directly with uname in the DN Authenticate with manager, search the dn |
public
userDN
|
|
public
|
|
public
boolean
|
getErrors(),
getHtmlErrors(),
setErrors()
|
public
array
|
$cp1252_map
|
#
array(
"\xc2\x80" => "\xe2\x82\xac",
/**
* EURO SIGN
*/
"\xc2\x82" => "\xe2\x80\x9a",
/**
* SINGLE LOW-9 QUOTATION MARK
*/
"\xc2\x83" => "\xc6\x92",
/**
* LATIN SMALL LETTER F WITH HOOK
*/
"\xc2\x84" => "\xe2\x80\x9e",
/**
* DOUBLE LOW-9 QUOTATION MARK
*/
"\xc2\x85" => "\xe2\x80\xa6",
/**
* HORIZONTAL ELLIPSIS
*/
"\xc2\x86" => "\xe2\x80\xa0",
/**
* DAGGER
*/
"\xc2\x87" => "\xe2\x80\xa1",
/**
* DOUBLE DAGGER
*/
"\xc2\x88" => "\xcb\x86",
/**
* MODIFIER LETTER CIRCUMFLEX ACCENT
*/
"\xc2\x89" => "\xe2\x80\xb0",
/**
* PER MILLE SIGN
*/
"\xc2\x8a" => "\xc5\xa0",
/**
* LATIN CAPITAL LETTER S WITH CARON
*/
"\xc2\x8b" => "\xe2\x80\xb9",
/**
* SINGLE LEFT-POINTING ANGLE QUOTATION
*/
"\xc2\x8c" => "\xc5\x92",
/**
* LATIN CAPITAL LIGATURE OE
*/
"\xc2\x8e" => "\xc5\xbd",
/**
* LATIN CAPITAL LETTER Z WITH CARON
*/
"\xc2\x91" => "\xe2\x80\x98",
/**
* LEFT SINGLE QUOTATION MARK
*/
"\xc2\x92" => "\xe2\x80\x99",
/**
* RIGHT SINGLE QUOTATION MARK
*/
"\xc2\x93" => "\xe2\x80\x9c",
/**
* LEFT DOUBLE QUOTATION MARK
*/
"\xc2\x94" => "\xe2\x80\x9d",
/**
* RIGHT DOUBLE QUOTATION MARK
*/
"\xc2\x95" => "\xe2\x80\xa2",
/**
* BULLET
*/
"\xc2\x96" => "\xe2\x80\x93",
/**
* EN DASH
*/
"\xc2\x97" => "\xe2\x80\x94",
/**
* EM DASH
*/
"\xc2\x98" => "\xcb\x9c",
/**
* SMALL TILDE
*/
"\xc2\x99" => "\xe2\x84\xa2",
/**
* TRADE MARK SIGN
*/
"\xc2\x9a" => "\xc5\xa1",
/**
* LATIN SMALL LETTER S WITH CARON
*/
"\xc2\x9b" => "\xe2\x80\xba",
/**
* SINGLE RIGHT-POINTING ANGLE QUOTATION
*/
"\xc2\x9c" => "\xc5\x93",
/**
* LATIN SMALL LIGATURE OE
*/
"\xc2\x9e" => "\xc5\xbe",
/**
* LATIN SMALL LETTER Z WITH CARON
*/
"\xc2\x9f" => "\xc5\xb8")
|
public
|
$ldap_server
LATIN CAPITAL LETTER Y WITH DIAERESIS |
|
public
string
|
$ldap_port
|
#
'389'
|
public
string
|
$ldap_version
|
#
'3'
|
public
|
$ldap_base_dn
|
|
public
|
$ldap_loginname_asdn
|
|
public
|
$ldap_loginldap_attr
|
|
public
|
$ldap_mail_attr
|
|
public
|
$ldap_name_attr
|
|
public
|
$ldap_surname_attr
|
|
public
|
$ldap_givenname_attr
|
|
public
|
$ldap_manager_dn
|
|
public
|
$ldap_manager_pass
|
|
public
|
$_ds
|
$_dao,
$_errors
|