diff options
Diffstat (limited to 'admin/ajax/creategroup.php')
-rw-r--r-- | admin/ajax/creategroup.php | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/admin/ajax/creategroup.php b/admin/ajax/creategroup.php index bfa4099b889..eec27587930 100644 --- a/admin/ajax/creategroup.php +++ b/admin/ajax/creategroup.php @@ -12,11 +12,17 @@ if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( $_SESSION['user_id'], 'admin' exit(); } -$name = $_POST["groupname"]; +$groupname = $_POST["groupname"]; + +// Does the group exist? +if( in_array( $groupname, OC_GROUP::getGroups())){ + echo json_encode( array( "status" => "error", "data" => array( "message" => "Group already exists" ))); + exit(); +} // Return Success story -if( OC_GROUP::createGroup( $name )){ - echo json_encode( array( "status" => "success", "data" => array( "groupname" => $name ))); +if( OC_GROUP::createGroup( $groupname )){ + echo json_encode( array( "status" => "success", "data" => array( "groupname" => $groupname ))); } else{ echo json_encode( array( "status" => "error", "data" => array( "message" => "Unable to add group" ))); |