On a fresh installation I prefill out my settings.xml file and place it in the /conf directory. When I go to the install page, my settings are imported correctly. When I click save, the settings are written back out to the settings.xml file, but every time the following is changed from:
<connector enable="true" type="AD" host="" port="389" basedn="" binddn="" bindpw="" filter=""></connector>
to
<connector enable="false" type="AD" host="" port="389" basedn="" binddn="" bindpw="" filter=""></connector>
I tested this by removing the save method call in install.php.
Again, in the admin dashboard if I navigate to the settings page, my settings are imported with the exception of the ldap connection settings. When I click save, my ldap settings are completely removed.
I think all settings should be preserved in a settings.xml file.
VERSION TESTED: 5.0.1
Rachael
I just tested this with the upcomming version 5.1.9 and I could not reproduce it. The ldap settings cannot be edited on the settings page, but they left untouched when saving them.