Merge pull request #9750 from owncloud/issue/9745

Correctly use groups parameter only when its not empty
This commit is contained in:
Vincent Petry 2014-07-21 20:45:24 +02:00
commit 675e3eec32

View File

@ -5,21 +5,23 @@ OC_JSON::checkSubAdminUser();
if(OC_User::isAdminUser(OC_User::getUser())) {
$groups = array();
if( isset( $_POST["groups"] )) {
if (!empty($_POST["groups"])) {
$groups = $_POST["groups"];
}
}else{
if(isset( $_POST["groups"] )) {
if (isset($_POST["groups"])) {
$groups = array();
foreach($_POST["groups"] as $group) {
if(OC_SubAdmin::isGroupAccessible(OC_User::getUser(), $group)) {
$groups[] = $group;
if (!empty($_POST["groups"])) {
foreach ($_POST["groups"] as $group) {
if (OC_SubAdmin::isGroupAccessible(OC_User::getUser(), $group)) {
$groups[] = $group;
}
}
}
if(count($groups) === 0) {
if (empty($groups)) {
$groups = OC_SubAdmin::getSubAdminsGroups(OC_User::getUser());
}
}else{
} else {
$groups = OC_SubAdmin::getSubAdminsGroups(OC_User::getUser());
}
}