diff --git a/pandora_console/include/functions_users.php b/pandora_console/include/functions_users.php index 8c412f920a..512c14a6ec 100755 --- a/pandora_console/include/functions_users.php +++ b/pandora_console/include/functions_users.php @@ -142,13 +142,21 @@ function users_get_groups_for_select( null ); - if ($id_groups !== null) { - $children = groups_get_children($id_groups); - foreach ($children as $child) { - unset($user_groups[$child['id_grupo']]); + if ($id_groups !== null && empty($id_groups) === false) { + $children = []; + foreach ($id_groups as $key => $id_group) { + $children[] = groups_get_children($id_group); } - unset($user_groups[$id_groups]); + if (empty($children) === false) { + foreach ($children as $child) { + unset($user_groups[$child['id_grupo']]); + } + } + + foreach ($id_groups as $key => $id_group) { + unset($user_groups[$id_group]); + } } if (empty($user_groups)) {