diff --git a/resources/switch.php b/resources/switch.php index 28b5c85683..9fa1903eff 100644 --- a/resources/switch.php +++ b/resources/switch.php @@ -1423,29 +1423,14 @@ function switch_select_destination($select_type, $select_label, $select_name, $s if ($select_type == "dialplan" || $select_type == "ivr") { //set the default value $selected = ''; - //answer - if ($select_value == "answer") { $selected = "selected='selected'"; } + //check voicemail if ($select_type == "dialplan") { - echo " \n"; + if ($select_value == "transfer:*98 XML ".$_SESSION["context"]) { $selected = "selected='selected'"; } + echo " \n"; } if ($select_type == "ivr") { - echo " \n"; - } - //hangup - if ($select_value == "hangup") { $selected = "selected='selected'"; } - if ($select_type == "dialplan") { - echo " \n"; - } - if ($select_type == "ivr") { - echo " \n"; - } - //info - if ($select_value == "info") { $selected = "selected='selected'"; } - if ($select_type == "dialplan") { - echo " \n"; - } - if ($select_type == "ivr") { - echo " \n"; + if ($select_value == "menu-exec-app:transfer *98 XML ".$_SESSION["context"]) { $selected = "selected='selected'"; } + echo " \n"; } //company directory if ($select_type == "dialplan") { @@ -1458,6 +1443,30 @@ function switch_select_destination($select_type, $select_label, $select_name, $s } //advanced if (if_group("superadmin")) { + //answer + if ($select_value == "answer") { $selected = "selected='selected'"; } + if ($select_type == "dialplan") { + echo " \n"; + } + if ($select_type == "ivr") { + echo " \n"; + } + //hangup + if ($select_value == "hangup") { $selected = "selected='selected'"; } + if ($select_type == "dialplan") { + echo " \n"; + } + if ($select_type == "ivr") { + echo " \n"; + } + //info + if ($select_value == "info") { $selected = "selected='selected'"; } + if ($select_type == "dialplan") { + echo " \n"; + } + if ($select_type == "ivr") { + echo " \n"; + } //bridge if ($select_value == "bridge") { $selected = "selected='selected'"; } if ($select_type == "dialplan") { @@ -2428,7 +2437,7 @@ function save_dialplan_xml() { mkdir($_SESSION['switch']['dialplan']['dir']."/".$row['dialplan_context'],0755,true); } if ($row['dialplan_context'] == "public") { - if (count($_SESSION['domains']) > 1) { + if (count($_SESSION['domains']) > 1 && strlen($row['domain_uuid']) > 0) { if (!is_dir($_SESSION['switch']['dialplan']['dir']."/public/".$_SESSION['domains'][$row['domain_uuid']]['domain_name'])) { mkdir($_SESSION['switch']['dialplan']['dir']."/public/".$_SESSION['domains'][$row['domain_uuid']]['domain_name'],0755,true); }