Wrote a simple function today to test if an account is enabled:
// Returns true if the account is enabled function user_enabled($username){ if ($username==NULL){ return (false); } if (!$this->_bind){ return (false); } $filter="samaccountname=".$username; $fields=array("userAccountControl"); $sr=ldap_search($this->_conn,$this->_base_dn,$filter,$fields); $entries = ldap_get_entries($this->_conn, $sr); if ( $entries[0]["userAccountControl"]%8 == 0 ) { return (true) } else { return (false); } }
I just tested this and it doesn't work for me.
Log in to post a comment.
Wrote a simple function today to test if an account is enabled:
// Returns true if the account is enabled
function user_enabled($username){
if ($username==NULL){ return (false); }
if (!$this->_bind){ return (false); }
$filter="samaccountname=".$username;
$fields=array("userAccountControl");
$sr=ldap_search($this->_conn,$this->_base_dn,$filter,$fields);
$entries = ldap_get_entries($this->_conn, $sr);
if ( $entries[0]["userAccountControl"]%8 == 0 ) {
return (true)
} else {
return (false);
}
}
I just tested this and it doesn't work for me.