$(document).ready(function(){ function applyMultiplySelect(element){ var checked=[]; var user=element.data('username') if(element.data('userGroups')){ checked=element.data('userGroups').split(', '); } if(user){ var checkHandeler=function(group){ if(user==OC.currentUser && group=='admin'){ return false; } $.post( OC.filePath('admin','ajax','togglegroups.php'), { username:user, group:group }, function(){} ); } }else{ checkHandeler=false; } element.multiSelect({ createText:'add group', checked:checked, oncheck:checkHandeler, onuncheck:checkHandeler }); } $('select[multiple]').each(function(index,element){ applyMultiplySelect($(element)); }); $('td.remove>img').live('click',function(event){ var uid=$(this).parent().parent().data('uid'); $.post( OC.filePath('admin','ajax','removeuser.php'), {username:uid}, function(result){ } ); $(this).parent().parent().remove(); }); $('td.password>img').live('click',function(event){ var img=$(this); var uid=img.parent().parent().data('uid'); var input=$(''); img.css('display','none'); img.parent().children('span').replaceWith(input); input.focus(); input.keypress(function(event) { if(event.keyCode == 13) { if($(this).val().length>0){ $.post( OC.filePath('admin','ajax','changepassword.php'), {username:uid,password:$(this).val()}, function(result){} ); input.blur(); }else{ input.blur(); } } }); input.blur(function(){ $(this).replaceWith($('●●●●●●●')); img.css('display',''); }); }); $('#newuser').submit(function(event){ event.preventDefault(); var username=$('#newusername').val(); var password=$('#newuserpassword').val(); var groups=$('#newusergroups').prev().children('div').data('settings').checked; $.post( OC.filePath('admin','ajax','createuser.php'), { username:username, password:password, groups:groups, }, function(result){ } ); var tr=$('#content table tr').first().clone(); tr.attr('data-uid',username); tr.find('td.name').text(username); var select=$('