diff options
author | Jakob Sack <kde@jakobsack.de> | 2011-04-17 18:05:49 +0200 |
---|---|---|
committer | Jakob Sack <kde@jakobsack.de> | 2011-04-17 18:05:49 +0200 |
commit | 79d8aa871a56c18f3857fba86dc5dec14ece51d3 (patch) | |
tree | 8be91af2cf24e90b6614f69d5fa5dac53a6c5c2b /admin/ajax/togglegroups.php | |
parent | c070b624a69c0f51ebfb1cd3c3fda01d98bfd91d (diff) | |
download | nextcloud-server-79d8aa871a56c18f3857fba86dc5dec14ece51d3.tar.gz nextcloud-server-79d8aa871a56c18f3857fba86dc5dec14ece51d3.zip |
User management works good enough for now. Need to do something else ...
Diffstat (limited to 'admin/ajax/togglegroups.php')
-rw-r--r-- | admin/ajax/togglegroups.php | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/admin/ajax/togglegroups.php b/admin/ajax/togglegroups.php index 12a27fff58d..cd26dbc1440 100644 --- a/admin/ajax/togglegroups.php +++ b/admin/ajax/togglegroups.php @@ -12,11 +12,22 @@ if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( $_SESSION['user_id'], 'admin' exit(); } -$name = $_POST["username"]; +$success = true; + +$username = $_POST["username"]; +$group = $_POST["group"]; + +// Toggle group +if( OC_GROUP::inGroup( $username, $group )){ + OC_GROUP::removeFromGroup( $username, $group ); +} +else{ + OC_GROUP::addToGroup( $username, $group ); +} // Return Success story -if( OC_USER::deleteUser( $name )){ - echo json_encode( array( "status" => "success", "data" => array( "username" => $name ))); +if( $success ){ + echo json_encode( array( "status" => "success", "data" => array( "username" => $username ))); } else{ echo json_encode( array( "status" => "error", "data" => array( "message" => "Unable to delete user" ))); |