From 8f628a2beddbf9ac9ebe31d2abb1cfaf4f7b4558 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sat, 12 Oct 2019 15:21:50 -0600 Subject: [PATCH] Update menu_item_edit.php --- core/menu/menu_item_edit.php | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/core/menu/menu_item_edit.php b/core/menu/menu_item_edit.php index 29488f42d7..6a15b7ff56 100644 --- a/core/menu/menu_item_edit.php +++ b/core/menu/menu_item_edit.php @@ -200,6 +200,16 @@ unset($array); } + //update child menu items to protected true or false + $sql = "update v_menu_items "; + $sql .= "set menu_item_protected = :menu_item_protected "; + $sql .= "where menu_item_parent_uuid = :menu_item_parent_uuid "; + $parameters['menu_item_parent_uuid'] = $menu_item_uuid; + $parameters['menu_item_protected'] = $menu_item_protected; + $database = new database; + $database->execute($sql, $parameters); + unset($parameters); + //add a group to the menu if ($_REQUEST["a"] != "delete" && strlen($group_uuid_name) > 0 && permission_exists('menu_add')) { $group_data = explode('|', $group_uuid_name); @@ -221,7 +231,7 @@ } } - //add title to menu languages + //add the menu item label if ($_REQUEST["a"] != "delete" && strlen($menu_item_title) > 0 && permission_exists('menu_add')) { $sql = "select count(*) from v_menu_languages "; $sql .= "where menu_item_uuid = :menu_item_uuid "; @@ -268,17 +278,17 @@ //redirect the user if ($_REQUEST['submit'] == $text['button-add']) { - header("Location: menu_item_edit.php?id=".$menu_uuid."&menu_item_uuid=".$menu_item_uuid."&menu_uuid=".$menu_uuid); + header("Location: menu_item_edit.php?id=".urlencode($menu_uuid)."&menu_item_uuid=".urlencode($menu_item_uuid)."&menu_uuid=".urlencode($menu_uuid)); } else { - header("Location: menu_edit.php?id=".$menu_uuid); + header("Location: menu_edit.php?id=".urlencode($menu_uuid)); } return; } } //pre-populate the form - if (count($_GET)>0 && $_POST["persistformvar"] != "true") { + if (count($_GET) > 0 && $_POST["persistformvar"] != "true") { $menu_item_uuid = $_GET["menu_item_uuid"]; $sql = "select * from v_menu_items ";