diff --git a/app/destinations/destination_edit.php b/app/destinations/destination_edit.php index 0404a42eae..6eeae057b6 100644 --- a/app/destinations/destination_edit.php +++ b/app/destinations/destination_edit.php @@ -362,74 +362,55 @@ } //build the xml dialplan - if ($_SESSION['destinations']['dialplan_details']['boolean'] == "false") { - $dialplan["dialplan_xml"] = "\n"; - $dialplan["dialplan_xml"] .= " \n"; - $dialplan["dialplan_xml"] .= " \n"; - $dialplan["dialplan_xml"] .= " \n"; - $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] = "\n"; + $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] .= " \n"; - //add this only if using application bridge - if ($destination_app == 'bridge') { - $dialplan["dialplan_xml"] .= " \n"; - $dialplan["dialplan_xml"] .= " \n"; - } - - if (strlen($destination_cid_name_prefix) > 0) { - $dialplan["dialplan_xml"] .= " \n"; - } - if (strlen($destination_record) > 0 && $destination_record == 'true') { - $dialplan["dialplan_xml"] .= " \n"; - $dialplan["dialplan_xml"] .= " \n"; - $dialplan["dialplan_xml"] .= " \n"; - $dialplan["dialplan_xml"] .= " \n"; - $dialplan["dialplan_xml"] .= " \n"; - $dialplan["dialplan_xml"] .= " \n"; - } - if (strlen($destination_hold_music) > 0) { - $dialplan["dialplan_xml"] .= " \n"; - } - if (strlen($destination_accountcode) > 0) { - $dialplan["dialplan_xml"] .= " \n"; - } - if (strlen($destination_carrier) > 0) { - $dialplan["dialplan_xml"] .= " \n"; - } - if (strlen($fax_uuid) > 0) { - $dialplan["dialplan_xml"] .= " \n"; - $dialplan["dialplan_xml"] .= " \n"; - $dialplan["dialplan_xml"] .= " \n"; - - } - if ($destination->valid($destination_app.':'.$destination_data)) { - $dialplan["dialplan_xml"] .= " \n"; - } - if (strlen($destination_alternate_app) > 0 && $destination->valid($destination_alternate_app.':'.$destination_alternate_data)) { - $dialplan["dialplan_xml"] .= " \n"; - } - $dialplan["dialplan_xml"] .= " \n"; - $dialplan["dialplan_xml"] .= "\n"; + //add this only if using application bridge + if ($destination_app == 'bridge') { + $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] .= " \n"; } + if (strlen($destination_cid_name_prefix) > 0) { + $dialplan["dialplan_xml"] .= " \n"; + } + if (strlen($destination_record) > 0 && $destination_record == 'true') { + $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] .= " \n"; + } + if (strlen($destination_hold_music) > 0) { + $dialplan["dialplan_xml"] .= " \n"; + } + if (strlen($destination_accountcode) > 0) { + $dialplan["dialplan_xml"] .= " \n"; + } + if (strlen($destination_carrier) > 0) { + $dialplan["dialplan_xml"] .= " \n"; + } + if (strlen($fax_uuid) > 0) { + $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] .= " \n"; + } + if ($destination->valid($destination_app.':'.$destination_data)) { + $dialplan["dialplan_xml"] .= " \n"; + } + if (strlen($destination_alternate_app) > 0 && $destination->valid($destination_alternate_app.':'.$destination_alternate_data)) { + $dialplan["dialplan_xml"] .= " \n"; + } + $dialplan["dialplan_xml"] .= " \n"; + $dialplan["dialplan_xml"] .= "\n"; + //dialplan details if ($_SESSION['destinations']['dialplan_details']['boolean'] == "true") { - //delete previous dialplan details - $sql = "delete from v_dialplan_details "; - $sql .= "where (domain_uuid = :domain_uuid or domain_uuid is null) "; - $sql .= "and (dialplan_uuid = :dialplan_uuid or dialplan_uuid is null) "; - $sql .= "and ("; - $sql .= " dialplan_detail_data like '%tone_detect%' "; - $sql .= " or dialplan_detail_type = 'tone_detect' "; - $sql .= " or dialplan_detail_type = 'record_session' "; - $sql .= " or (dialplan_detail_type = 'sleep' and dialplan_detail_data = '3000') "; - $sql .= ")"; - $parameters['domain_uuid'] = $domain_uuid; - $parameters['dialplan_uuid'] = $dialplan_uuid; - $database = new database; - $database->execute($sql, $parameters); - unset($sql, $parameters); - //increment the dialplan detail order $dialplan_detail_order = $dialplan_detail_order + 10; @@ -785,14 +766,6 @@ $p->delete("dialplan_edit", 'temp'); $p->delete("dialplan_detail_edit", 'temp'); - //update the dialplan xml - if ($_SESSION['destinations']['dialplan_details']['boolean'] == "true") { - $dialplans = new dialplan; - $dialplans->source = "details"; - $dialplans->destination = "database"; - $dialplans->xml(); - } - //clear the cache $cache = new cache; $cache->delete("dialplan:".$destination_context);