You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nextcloud-server/apps/user_ldap/js/settings.js

57 lines
1.6 KiB

$(document).ready(function() {
$('#ldapSettings').tabs();
$('#ldap_action_test_connection').button();
$('#ldap_action_test_connection').click(function(event){
event.preventDefault();
$.post(
OC.filePath('user_ldap','ajax','testConfiguration.php'),
$('#ldap').serialize(),
function (result) {
if (result.status == 'success') {
OC.dialogs.alert(
result.message,
'Connection test succeeded'
);
} else {
OC.dialogs.alert(
result.message,
'Connection test failed'
);
}
}
);
});
$('#ldap_serverconfig_chooser').change(function(event) {
value = $('#ldap_serverconfig_chooser option:selected:first').attr('value');
if(value == 'NEW') {
$.post(
OC.filePath('user_ldap','ajax','getNewServerConfigPrefix.php'),
function (result) {
if(result.status == 'success') {
OC.dialogs.confirm(
'Take over settings from recent server configuration?',
'Keep settings?',
function(keep) {
if(!keep) {
$('#ldap').find('input[type=text], input[type=password], textarea, select').val('');
$('#ldap').find('input[type=checkbox]').removeAttr('checked');
}
}
);
$('#ldap_serverconfig_chooser option:selected:first').removeAttr('selected');
var html = '<option value="'+result.configPrefix+'" selected>'+$('#ldap_serverconfig_chooser option').length+'. Server</option>';
$('#ldap_serverconfig_chooser option:last').before(html);
} else {
OC.dialogs.alert(
result.message,
'Cannot add server configuration'
);
}
}
);
} else {
alert(value);
}
});
});