summaryrefslogtreecommitdiffstats
path: root/admin/ajax/creategroup.php
diff options
context:
space:
mode:
Diffstat (limited to 'admin/ajax/creategroup.php')
-rw-r--r--admin/ajax/creategroup.php12
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" )));