added some comments
This commit is contained in:
parent
a57406488b
commit
824db1daf3
|
@ -77,6 +77,7 @@ function pwd_hash($password, $enabled=true) {
|
||||||
|
|
||||||
// marks an password hash as enabled
|
// marks an password hash as enabled
|
||||||
// and returns the new hash string
|
// and returns the new hash string
|
||||||
|
// hash: hash value to enable
|
||||||
function pwd_enable($hash) {
|
function pwd_enable($hash) {
|
||||||
// check if password is disabled
|
// check if password is disabled
|
||||||
if ((substr($hash, 0, 1) == "!") || ((substr($hash, 0, 1) == "*"))) {
|
if ((substr($hash, 0, 1) == "!") || ((substr($hash, 0, 1) == "*"))) {
|
||||||
|
@ -89,6 +90,7 @@ function pwd_enable($hash) {
|
||||||
|
|
||||||
// marks an password hash as disabled
|
// marks an password hash as disabled
|
||||||
// and returns the new hash string
|
// and returns the new hash string
|
||||||
|
// hash: hash value to disable
|
||||||
function pwd_disable($hash) {
|
function pwd_disable($hash) {
|
||||||
// check if already disabled
|
// check if already disabled
|
||||||
if ((substr($hash, 0, 1) == "!") || ((substr($hash, 0, 1) == "*"))) {
|
if ((substr($hash, 0, 1) == "!") || ((substr($hash, 0, 1) == "*"))) {
|
||||||
|
@ -127,7 +129,7 @@ class Ldap{
|
||||||
var $ldapHostAttributes;
|
var $ldapHostAttributes;
|
||||||
|
|
||||||
// constructor
|
// constructor
|
||||||
// $config has to be an object of Config (../config/config.php)
|
// $config: an object of Config (../config/config.php)
|
||||||
function Ldap($config) {
|
function Ldap($config) {
|
||||||
setlanguage();
|
setlanguage();
|
||||||
if (is_object($config)) $this->conf = $config;
|
if (is_object($config)) $this->conf = $config;
|
||||||
|
@ -165,8 +167,9 @@ class Ldap{
|
||||||
}
|
}
|
||||||
|
|
||||||
// connects to the server using the given username and password
|
// connects to the server using the given username and password
|
||||||
// $base is optional and specifies the root from where to search for entries
|
|
||||||
// if connect succeeds the server handle is returned
|
// if connect succeeds the server handle is returned
|
||||||
|
// $user: user name
|
||||||
|
// $passwd: password
|
||||||
function connect($user, $passwd) {
|
function connect($user, $passwd) {
|
||||||
// close any prior connection
|
// close any prior connection
|
||||||
@$this->close();
|
@$this->close();
|
||||||
|
@ -190,7 +193,6 @@ class Ldap{
|
||||||
ldap_set_option($this->server, LDAP_OPT_PROTOCOL_VERSION, 3);
|
ldap_set_option($this->server, LDAP_OPT_PROTOCOL_VERSION, 3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//echo ldap_error($this->server) . " | " . ldap_errno($this->server);
|
|
||||||
$bind = @ldap_bind($this->server, $user, $passwd);
|
$bind = @ldap_bind($this->server, $user, $passwd);
|
||||||
if ($bind) {
|
if ($bind) {
|
||||||
// return server handle
|
// return server handle
|
||||||
|
@ -206,6 +208,7 @@ class Ldap{
|
||||||
|
|
||||||
// searches LDAP for a specific user name
|
// searches LDAP for a specific user name
|
||||||
// and returns its DN entry
|
// and returns its DN entry
|
||||||
|
// $name: user name
|
||||||
function search_username($name) {
|
function search_username($name) {
|
||||||
$filter = "(uid=$name)";
|
$filter = "(uid=$name)";
|
||||||
$attrs = array();
|
$attrs = array();
|
||||||
|
@ -220,6 +223,7 @@ class Ldap{
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns an array with all organizational units under the given suffix
|
// returns an array with all organizational units under the given suffix
|
||||||
|
// $suffix: search suffix
|
||||||
function search_units($suffix) {
|
function search_units($suffix) {
|
||||||
$ret = array();
|
$ret = array();
|
||||||
$sr = @ldap_search($_SESSION["ldap"]->server(), $suffix, "objectClass=organizationalunit", array("DN"));
|
$sr = @ldap_search($_SESSION["ldap"]->server(), $suffix, "objectClass=organizationalunit", array("DN"));
|
||||||
|
@ -246,6 +250,7 @@ class Ldap{
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns an array with all Samba 3 domain entries under the given suffix
|
// returns an array with all Samba 3 domain entries under the given suffix
|
||||||
|
// $suffix: search suffix
|
||||||
function search_domains($suffix) {
|
function search_domains($suffix) {
|
||||||
$ret = array();
|
$ret = array();
|
||||||
$attr = array("DN", "sambaDomainName", "sambaSID", "sambaNextRid", "sambaNextGroupRid",
|
$attr = array("DN", "sambaDomainName", "sambaSID", "sambaNextRid", "sambaNextGroupRid",
|
||||||
|
@ -291,6 +296,8 @@ class Ldap{
|
||||||
}
|
}
|
||||||
|
|
||||||
// encrypts username and password
|
// encrypts username and password
|
||||||
|
// $username: LDAP user name
|
||||||
|
// $password: LDAP password
|
||||||
function encrypt($username, $password) {
|
function encrypt($username, $password) {
|
||||||
// read key and iv from cookie
|
// read key and iv from cookie
|
||||||
$iv = base64_decode($_COOKIE["IV"]);
|
$iv = base64_decode($_COOKIE["IV"]);
|
||||||
|
@ -301,6 +308,9 @@ class Ldap{
|
||||||
}
|
}
|
||||||
|
|
||||||
// decrypts username and password
|
// decrypts username and password
|
||||||
|
// returns an array
|
||||||
|
// return[0]: user name
|
||||||
|
// return[1]: password
|
||||||
function decrypt() {
|
function decrypt() {
|
||||||
// read key and iv from cookie
|
// read key and iv from cookie
|
||||||
$iv = base64_decode($_COOKIE["IV"]);
|
$iv = base64_decode($_COOKIE["IV"]);
|
||||||
|
|
Loading…
Reference in New Issue