From 9bdc6ee758130269f4f0c169c657b10c017289bb Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sun, 2 Oct 2016 15:33:17 -0600 Subject: [PATCH] Update ivr_menu_edit.php Fix a problem when adding a new IVR Menu. --- app/ivr_menus/ivr_menu_edit.php | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/app/ivr_menus/ivr_menu_edit.php b/app/ivr_menus/ivr_menu_edit.php index 4fa469ce5c..bfbf6cda90 100644 --- a/app/ivr_menus/ivr_menu_edit.php +++ b/app/ivr_menus/ivr_menu_edit.php @@ -52,10 +52,12 @@ if (strlen($_REQUEST["id"]) > 0) { $action = "update"; $ivr_menu_uuid = check_str($_REQUEST["id"]); + if (strlen($_REQUEST["ivr_menu_uuid"]) > 0) { + $ivr_menu_uuid = $_REQUEST["ivr_menu_uuid"]; + } } else { $action = "add"; - $ivr_menu_uuid = uuid(); } //get total ivr menu count from the database, check limit, if defined @@ -123,11 +125,6 @@ //process the http data if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { - //get the id - if ($action == "update" && strlen($ivr_menu_uuid) == 0) { - $ivr_menu_uuid = check_str($_POST["ivr_menu_uuid"]); - } - //check for all required data $msg = ''; if (strlen($ivr_menu_name) == 0) { $msg .= $text['message-required'].$text['label-name']."
\n"; } @@ -220,6 +217,18 @@ exit; } + //add a uuid to ivr_menu_uuid if it is empty + if (strlen($ivr_menu_uuid) == 0) { + $ivr_menu_uuid = uuid(); + $_POST["ivr_menu_uuid"] = $ivr_menu_uuid; + } + + //add a uuid to dialplan_uuid if it is empty + if (strlen($dialplan_uuid) == 0) { + $dialplan_uuid = uuid(); + $_POST["dialplan_uuid"] = $dialplan_uuid; + } + //build the xml dialplan $dialplan_xml = "\n"; $dialplan_xml .= " \n";