
rmproj = function (name) {
  setstatus("Deleting project '"+name+"'...");
  if (!confirm("Are you sure you want to delete "+name+"?")) {
    setstatus("Delete canceled.");
    return;
  }
  var args = {'project':name,'action':'delete_project'};
  call_server("proj-ctrl.php", args, "rmproj", function (data) {
    removeElement("projdiv_"+name);
    clearstatus();
  });
}

rmuser = function(name) {
  setstatus("Deleting user "+name+"...");
  if (!confirm("Are you sure you want to delete "+name+"?")) {
    setstatus("Delete canceled.");
    return;
  }
  var args = {'who':name,'action':'delete_user'};
  call_server("user-ctrl.php", args, "rmuser", function (data) {
    removeElement("userli_"+name);
    clearstatus();
  });
}

op = function(name) {
  setstatus("Setting admin flag for "+name+"...");
  var args = {'who':name,'action':'op'};
  call_server("user-ctrl.php", args, "op", function (data) {
    clearstatus();
  });
}

deop = function(name) {
  setstatus("Removing admin flag from "+name+"...");
  var args = {'who':name,'action':'deop'};
  call_server("user-ctrl.php", args, "deop", function (data) {
    clearstatus();
  });
}

chuserpass = function(name) {
  setstatus("Resetting password for "+name+"...");
  var newpass = prompt('Enter a new password for ' + name, '');
  if (newpass == '') {
    clearstatus();
    return;
  }
  var args = {'who':name,'new_password':newpass,'action':'chuserpass'};
  call_server("user-ctrl.php", args, "chuserpass", function (data) {
    clearstatus();
  });
}
