Portions created by the Initial Developer are Copyright (C) 2008-2014 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ //includes include "root.php"; require_once "resources/require.php"; require_once "resources/check_auth.php"; //check permissions if (permission_exists('dialplan_delete') || permission_exists('inbound_route_delete') || permission_exists('outbound_route_delete') || permission_exists('fifo_delete') || permission_exists('time_condition_delete')) { //access granted } else { echo "access denied"; exit; } //add multi-lingual support $language = new text; $text = $language->get(); //set the variables if (count($_GET) > 0) { $dialplan_detail_uuid = check_str($_GET["id"]); $dialplan_uuid = check_str($_REQUEST["dialplan_uuid"]); $app_uuid = check_str($_REQUEST["app_uuid"]); } //delete the dialplan detail if (is_uuid($dialplan_detail_uuid)) { //delete child data $sql = "delete from v_dialplan_details "; //$sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; $sql .= "where dialplan_detail_uuid = '$dialplan_detail_uuid' "; $db->query($sql); unset($sql); //synchronize the xml config save_dialplan_xml(); //clear the cache $cache = new cache; $cache->delete("dialplan:".$_SESSION["context"]); //update the dialplan xml $dialplans = new dialplan; $dialplans->source = "details"; $dialplans->destination = "database"; $dialplans->uuid = $dialplan_uuid; $dialplans->xml(); } //save the message to a session variable message::add($text['message-delete']); //redirect the browser header("Location: dialplan_edit.php?id=".$dialplan_uuid.(($app_uuid != '') ? "&app_uuid=".$app_uuid : null)); exit; ?>