From c8fd5180341ce7c12baa73a2daec9cca6eba26f5 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Tue, 10 Jan 2017 00:45:01 -0700 Subject: [PATCH] Update app_defaults.php Fix warnings. --- app/dialplan_outbound/app_defaults.php | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/app/dialplan_outbound/app_defaults.php b/app/dialplan_outbound/app_defaults.php index 114c07073c..d92fd28095 100644 --- a/app/dialplan_outbound/app_defaults.php +++ b/app/dialplan_outbound/app_defaults.php @@ -17,7 +17,7 @@ The Initial Developer of the Original Code is Mark J Crane - Portions created by the Initial Developer are Copyright (C) 2008-2012 + Portions created by the Initial Developer are Copyright (C) 2008-2016 the Initial Developer. All Rights Reserved. Contributor(s): @@ -26,17 +26,21 @@ //make sure that enum uses sofia internal in the enum.conf.xml file if ($domains_processed == 1) { - $switch_conf_dir = $_SESSION['switch']['conf']['dir']; - $file_contents = file_get_contents($switch_conf_dir."/autoload_configs/enum.conf.xml"); - $file_contents_new = str_replace("service=\"E2U+SIP\" regex=\"sip:(.*)\" replace=\"sofia/\${use_profile}/\$1", "service=\"E2U+SIP\" regex=\"sip:(.*)\" replace=\"sofia/internal/\$1", $file_contents); - if ($file_contents != $file_contents_new) { - $fout = fopen($switch_conf_dir."/autoload_configs/enum.conf.xml","w"); - fwrite($fout, $file_contents_new); - fclose($fout); - if ($display_type == "text") { - echo " enum.conf.xml: updated\n"; + if (is_array($_SESSION['switch']['conf'])) { + $switch_conf_dir = $_SESSION['switch']['conf']['dir']; + if (file_exists($switch_conf_dir."/autoload_configs/enum.conf.xml")) { + $file_contents = file_get_contents($switch_conf_dir."/autoload_configs/enum.conf.xml"); + $file_contents_new = str_replace("service=\"E2U+SIP\" regex=\"sip:(.*)\" replace=\"sofia/\${use_profile}/\$1", "service=\"E2U+SIP\" regex=\"sip:(.*)\" replace=\"sofia/internal/\$1", $file_contents); + if ($file_contents != $file_contents_new) { + $fout = fopen($switch_conf_dir."/autoload_configs/enum.conf.xml","w"); + fwrite($fout, $file_contents_new); + fclose($fout); + if ($display_type == "text") { + echo " enum.conf.xml: updated\n"; + } + } } } } -?> \ No newline at end of file +?>