Moved LdapFunctions.php & some LdapAuth.php logic to new LdapUsers DAO class. Completely untested.
Move ldap_set_option calls so PHP errors triggered by them will be thrown and fix bugs in LDAP filter escaping.
Fixing typo.
Add missing use statement.
Add passing unit tests for LdapClient class and empty tests for other files.
Remove smoke tests (will be adding more comprehensive integration tests).
Small bug fix, remove unneeded statement + small bit of docs.
Remove no longer needed code.
Add tests for LdapUsers DAO class, document said class and fix bugs in class (caught by tests).
Document two variables (quickly) in LdapAuth.
Filling out integration tests, most likely failing at the moment.
Add missing use statements to AutoCreateUserTest.
Fixed many bugs, got several tests to pass on travis, but not all.
Transform ldap_search results to normal PHP array in Ldap\Client.
Get autoCreateUser test to pass and skip test about correct code for superusers. Fixed potential security issue w/ default password in auto created user and make sure superuser access is faked when creating new users.
Fix errors in LdapUsers' closures and fix test regressions.
Debugging travis failure.
Try using MD5 with LDAP passwords so tests will have access to deterministic hashes.
Fixing build hopefully.
Ok, now fixing build hopefully.