From c450536706276c600681314e5133c2bb2b6ddd6e Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Tue, 23 Jul 2019 13:01:10 -0600 Subject: [PATCH] Update menu_item_edit.php --- core/menu/menu_item_edit.php | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/core/menu/menu_item_edit.php b/core/menu/menu_item_edit.php index b3e53f0b7b..b167545415 100644 --- a/core/menu/menu_item_edit.php +++ b/core/menu/menu_item_edit.php @@ -325,9 +325,12 @@ else { //set the assigned_groups array if (is_array($menu_item_groups) && sizeof($menu_item_groups) != 0) { + $assigned_groups = array(); foreach ($menu_item_groups as $field) { if (strlen($field['group_name']) > 0) { - $assigned_groups[] = $field['group_uuid']; + if (is_uuid($field['group_uuid'])) { + $assigned_groups[] = $field['group_uuid']; + } } } } @@ -335,12 +338,7 @@ else { //get the groups $sql = "select * from v_groups "; if (is_array($assigned_groups) && sizeof($assigned_groups) != 0) { - $sql .= "where "; - foreach ($assigned_groups as $index => $assigned_group) { - $sql_where[] = "group_uuid <> :group_uuid_".$index; - $parameters['group_uuid_'.$index] = $assigned_group; - } - $sql .= implode(' and ', $sql_where); + $sql .= "where group_uuid not in ('".implode("','",$assigned_groups)."') "; } $sql .= "order by domain_uuid desc, group_name asc "; $database = new database; @@ -483,11 +481,11 @@ else { echo "
\n"; echo "";