Portions created by the Initial Developer are Copyright (C) 2008-2012 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ require_once "root.php"; require_once "resources/require.php"; require_once "resources/check_auth.php"; if (permission_exists('conference_delete')) { //access granted } else { echo "access denied"; exit; } //add multi-lingual support $language = new text; $text = $language->get(); //require the id if (is_uuid($_GET["id"])) { $conference_uuid = $_GET["id"]; //get the dialplan uuid $sql = "select dialplan_uuid from v_conferences "; $sql .= "where domain_uuid = :domain_uuid "; $sql .= "and conference_uuid = :conference_uuid "; $parameters['domain_uuid'] = $_SESSION['domain_uuid']; $parameters['conference_uuid'] = $conference_uuid; $database = new database; $dialplan_uuid = $database->select($sql, $parameters, 'column'); unset($sql, $parameters); //delete conference $array['conferences'][0]['conference_uuid'] = $conference_uuid; $array['conferences'][0]['domain_uuid'] = $_SESSION['domain_uuid']; //delete the dialplan details $array['dialplan_details'][0]['dialplan_uuid'] = $dialplan_uuid; $array['dialplan_details'][0]['domain_uuid'] = $_SESSION['domain_uuid']; //delete the dialplan entry $array['dialplans'][0]['dialplan_uuid'] = $dialplan_uuid; $array['dialplans'][0]['domain_uuid'] = $_SESSION['domain_uuid']; //execute $p = new permissions; $p->add('dialplan_detail_delete', 'temp'); $p->add('dialplan_delete', 'temp'); $database = new database; $database->app_name = 'conferences'; $database->app_uuid = 'b81412e8-7253-91f4-e48e-42fc2c9a38d9'; $database->delete($array); $response = $database->message; unset($array); $p->delete('dialplan_detail_delete', 'temp'); $p->delete('dialplan_delete', 'temp'); //syncrhonize configuration save_dialplan_xml(); //apply settings reminder $_SESSION["reload_xml"] = true; //clear the cache $cache = new cache; $cache->delete("dialplan:".$_SESSION["context"]); //set message message::add($text['confirm-delete']); } //redirect the browser header("Location: conferences.php"); exit; ?>