summaryrefslogtreecommitdiffstats
path: root/admin/ajax/togglegroups.php
diff options
context:
space:
mode:
authorJakob Sack <kde@jakobsack.de>2011-04-17 18:05:49 +0200
committerJakob Sack <kde@jakobsack.de>2011-04-17 18:05:49 +0200
commit79d8aa871a56c18f3857fba86dc5dec14ece51d3 (patch)
tree8be91af2cf24e90b6614f69d5fa5dac53a6c5c2b /admin/ajax/togglegroups.php
parentc070b624a69c0f51ebfb1cd3c3fda01d98bfd91d (diff)
downloadnextcloud-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.php17
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" )));