diff options
author | Mark Crane <mcrane@pfsense.org> | 2008-12-17 06:53:22 +0000 |
---|---|---|
committer | Mark Crane <mcrane@pfsense.org> | 2008-12-17 06:53:22 +0000 |
commit | ffe2044de0f9446294d6609a23120fb3a35e2b35 (patch) | |
tree | 59c191240c5da24bd646d282be944a84890662cb /packages/freeswitch/freeswitch_dialplan_includes.tmp | |
parent | a419fd88aa9e57b46b4ec8ac93918cb9da929f23 (diff) | |
download | pfsense-packages-ffe2044de0f9446294d6609a23120fb3a35e2b35.tar.gz pfsense-packages-ffe2044de0f9446294d6609a23120fb3a35e2b35.tar.bz2 pfsense-packages-ffe2044de0f9446294d6609a23120fb3a35e2b35.zip |
FreeSWITCH package dialplan recordings details are fixed, if the options aka details for dialplan or public entries did not have child options a deleting parent showed an error added a check for child details to prevent the error.
Diffstat (limited to 'packages/freeswitch/freeswitch_dialplan_includes.tmp')
-rw-r--r-- | packages/freeswitch/freeswitch_dialplan_includes.tmp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/packages/freeswitch/freeswitch_dialplan_includes.tmp b/packages/freeswitch/freeswitch_dialplan_includes.tmp index 2731b6e2..e0b86654 100644 --- a/packages/freeswitch/freeswitch_dialplan_includes.tmp +++ b/packages/freeswitch/freeswitch_dialplan_includes.tmp @@ -73,13 +73,15 @@ if ($_GET['act'] == "del") { $dialplanincludefilename = $order."_".$extensionname.".xml"; //delete the dialplan include details. aka. child data - $i=0; - foreach($a_dialplan_includes_details as $row) { - if ($row["dialplanincludeid"] == $dialplanincludeid) { - //echo "child id: ".$i."<br />\n"; - unset($a_dialplan_includes_details[$i]); - } - $i++; + if (count($a_dialplan_includes_details) > 0) { + $i=0; + foreach($a_dialplan_includes_details as $row) { + if ($row["dialplanincludeid"] == $dialplanincludeid) { + //echo "child id: ".$i."<br />\n"; + unset($a_dialplan_includes_details[$i]); + } + $i++; + } } //if the dialplan include xml file exists then delete it |