Update switch.php

This commit is contained in:
FusionPBX 2019-08-30 01:33:22 -06:00 committed by GitHub
parent 9822b22b92
commit a53acb4933
1 changed files with 4 additions and 6 deletions

View File

@ -451,7 +451,6 @@ function outbound_route_to_bridge($domain_uuid, $destination_number) {
$database = new database;
$result = $database->select($sql, $parameters, 'all');
unset($sql, $parameters);
if (is_array($result) && @sizeof($result) != 0) {
$x = 0;
foreach ($result as &$row) {
@ -476,8 +475,7 @@ function outbound_route_to_bridge($domain_uuid, $destination_number) {
foreach ($sub_result as &$sub_row) {
if ($sub_row['dialplan_detail_tag'] == "condition") {
if ($sub_row['dialplan_detail_type'] == "destination_number") {
$dialplan_detail_data = $sub_row['dialplan_detail_data'];
$pattern = '/'.$dialplan_detail_data.'/';
$pattern = '/'.$sub_row['dialplan_detail_data'].'/';
preg_match($pattern, $destination_number, $matches, PREG_OFFSET_CAPTURE);
if (count($matches) == 0) {
$regex_match = false;
@ -494,13 +492,13 @@ function outbound_route_to_bridge($domain_uuid, $destination_number) {
}
}
}
unset($sub_result, $sub_result);
if ($regex_match) {
$x = 0;
foreach ($sub_result as &$sub_row) {
$dialplan_detail_data = $sub_row['dialplan_detail_data'];
if ($sub_row['dialplan_detail_tag'] == "action" && $sub_row['dialplan_detail_type'] == "bridge" && $dialplan_detail_data != "\${enum_auto_route}") {
$dialplan_detail_data = str_replace("\$1", $regex_match_1, $dialplan_detail_data);
$dialplan_detail_data = str_replace("\$1", $regex_match_1, $dialplan_detail_data);
$dialplan_detail_data = str_replace("\$2", $regex_match_2, $dialplan_detail_data);
$dialplan_detail_data = str_replace("\$3", $regex_match_3, $dialplan_detail_data);
$dialplan_detail_data = str_replace("\$4", $regex_match_4, $dialplan_detail_data);
@ -1511,4 +1509,4 @@ if(!function_exists('win_find_php')) {
}
}
?>
?>