From 99d8cb1a695e703090da00c169e06c97966d8632 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 2 Sep 2016 09:05:39 -0600 Subject: [PATCH] Update ivr_menu_edit.php Allow users in the superadmin group to set option destinations that are numeric and the ivr menu syntax will be added automatically. --- app/ivr_menus/ivr_menu_edit.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/app/ivr_menus/ivr_menu_edit.php b/app/ivr_menus/ivr_menu_edit.php index eac1b70398..0c4100ac81 100644 --- a/app/ivr_menus/ivr_menu_edit.php +++ b/app/ivr_menus/ivr_menu_edit.php @@ -183,10 +183,18 @@ unset($_POST["ivr_menu_options"][$x]); } else { - //seperate the action and the param - $options_array = explode(":", $row["ivr_menu_option_param"]); - $_POST["ivr_menu_options"][$x]["ivr_menu_option_action"] = array_shift($options_array); - $_POST["ivr_menu_options"][$x]["ivr_menu_option_param"] = join(':', $options_array); + //check if the option param is numeric + if (is_numeric($row["ivr_menu_option_param"])) { + //add the ivr menu syntax + $_POST["ivr_menu_options"][$x]["ivr_menu_option_action"] = "menu-exec-app"; + $_POST["ivr_menu_options"][$x]["ivr_menu_option_param"] = "transfer ".$row["ivr_menu_option_param"]." XML ".$_SESSION['domain_name']; + } + else { + //seperate the action and the param + $options_array = explode(":", $row["ivr_menu_option_param"]); + $_POST["ivr_menu_options"][$x]["ivr_menu_option_action"] = array_shift($options_array); + $_POST["ivr_menu_options"][$x]["ivr_menu_option_param"] = join(':', $options_array); + } //add the domain_uuid if (strlen($row["domain_uuid"]) == 0) {