Skip to content
Snippets Groups Projects
Commit 1c6568cf authored by Arthur Schiwon's avatar Arthur Schiwon Committed by Morris Jobke
Browse files

LDAP: make unsetting checkboxes from Advanced tab work again, fixes #6143

parent 737b9a99
Branches
No related tags found
No related merge requests found
......@@ -27,6 +27,18 @@ OCP\JSON::checkAppEnabled('user_ldap');
OCP\JSON::callCheck();
$prefix = $_POST['ldap_serverconfig_chooser'];
// Checkboxes are not submitted, when they are unchecked. Set them manually.
// only legacy checkboxes (Advanced and Expert tab) need to be handled here,
// the Wizard-like tabs handle it on their own
$chkboxes = array('ldap_configuration_active', 'ldap_override_main_server',
'ldap_nocase', 'ldap_turn_off_cert_check');
foreach($chkboxes as $boxid) {
if(!isset($_POST[$boxid])) {
$_POST[$boxid] = 0;
}
}
$ldapWrapper = new OCA\user_ldap\lib\LDAP();
$connection = new \OCA\user_ldap\lib\Connection($ldapWrapper, $prefix);
$connection->setConfiguration($_POST);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment