From ffe2044de0f9446294d6609a23120fb3a35e2b35 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Wed, 17 Dec 2008 06:53:22 +0000 Subject: 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. --- packages/freeswitch/freeswitch_dialplan_includes.tmp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'packages/freeswitch/freeswitch_dialplan_includes.tmp') 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."
\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."
\n"; + unset($a_dialplan_includes_details[$i]); + } + $i++; + } } //if the dialplan include xml file exists then delete it -- cgit v1.2.3