From e42f7656970c0b9cf04a8b200eb6d5690b8c9c84 Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Fri, 20 Jul 2012 15:04:50 +0200 Subject: [PATCH] simplify code of createuser.php --- settings/ajax/createuser.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/settings/ajax/createuser.php b/settings/ajax/createuser.php index 41bf31a05f..f16e91e200 100644 --- a/settings/ajax/createuser.php +++ b/settings/ajax/createuser.php @@ -18,21 +18,18 @@ if($isadmin){ $groups = $_POST["groups"]; } }else{ - $accessiblegroups = OC_SubAdmin::getSubAdminsGroups(OC_User::getUser()); - $accessiblegroups = array_flip($accessiblegroups); if(isset( $_POST["groups"] )){ - $unauditedgroups = $_POST["groups"]; $groups = array(); - foreach($unauditedgroups as $group){ - if(array_key_exists($group, $accessiblegroups)){ + foreach($_POST["groups"] as $group){ + if(OC_SubAdmin::isGroupAccessible(OC_User::getUser(), $group)){ $groups[] = $group; } } if(count($groups) == 0){ - $groups = array_flip($accessiblegroups); + $groups = OC_SubAdmin::getSubAdminsGroups(OC_User::getUser()); } }else{ - $groups = array_flip($accessiblegroups); + $groups = OC_SubAdmin::getSubAdminsGroups(OC_User::getUser()); } } $username = $_POST["username"];