Fix a dialplan bug I caused 23 hours ago.
This commit is contained in:
parent
f2db211c44
commit
cd92693e46
|
|
@ -43,32 +43,32 @@
|
||||||
fwrite($fh, $file_default_contents);
|
fwrite($fh, $file_default_contents);
|
||||||
fclose($fh);
|
fclose($fh);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//get the $apps array from the installed apps from the core and mod directories
|
//get the $apps array from the installed apps from the core and mod directories
|
||||||
$xml_list = glob($_SERVER["DOCUMENT_ROOT"] . PROJECT_PATH . "/*/*/resources/xml/dialplan/*.xml");
|
$xml_list = glob($_SERVER["DOCUMENT_ROOT"] . PROJECT_PATH . "/*/*/resources/xml/dialplan/*.xml");
|
||||||
foreach ($xml_list as &$xml_file) {
|
foreach ($xml_list as &$xml_file) {
|
||||||
//get and parse the xml
|
//get and parse the xml
|
||||||
$xml_string = file_get_contents($xml_file);
|
$xml_string = file_get_contents($xml_file);
|
||||||
//get the order number prefix from the file name
|
//get the order number prefix from the file name
|
||||||
$name_array = explode('_', basename($xml_file));
|
$name_array = explode('_', basename($xml_file));
|
||||||
if (is_numeric($name_array[0])) {
|
if (is_numeric($name_array[0])) {
|
||||||
$dialplan_order = $name_array[0];
|
$dialplan_order = $name_array[0];
|
||||||
}
|
|
||||||
else {
|
|
||||||
$dialplan_order = 0;
|
|
||||||
}
|
|
||||||
//dialplan class
|
|
||||||
require_once "includes/classes/switch_dialplan.php";
|
|
||||||
$dialplan = new dialplan;
|
|
||||||
$dialplan->domain_uuid = $domain_uuid;
|
|
||||||
$dialplan->dialplan_order = $dialplan_order;
|
|
||||||
$dialplan->dialplan_context = $context;
|
|
||||||
if ($display_type == "text") {
|
|
||||||
$dialplan->display_type = 'text';
|
|
||||||
}
|
|
||||||
$dialplan->xml = $xml_string;
|
|
||||||
$dialplan->import();
|
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
$dialplan_order = 0;
|
||||||
|
}
|
||||||
|
//dialplan class
|
||||||
|
require_once "includes/classes/switch_dialplan.php";
|
||||||
|
$dialplan = new dialplan;
|
||||||
|
$dialplan->domain_uuid = $domain_uuid;
|
||||||
|
$dialplan->dialplan_order = $dialplan_order;
|
||||||
|
$dialplan->dialplan_context = $context;
|
||||||
|
if ($display_type == "text") {
|
||||||
|
$dialplan->display_type = 'text';
|
||||||
|
}
|
||||||
|
$dialplan->xml = $xml_string;
|
||||||
|
$dialplan->import();
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
Loading…
Reference in New Issue