Copyright (C) 2008-2012 All Rights Reserved. Contributor(s): Mark J Crane */ //includes include "root.php"; require_once "resources/require.php"; require_once "resources/check_auth.php"; //check permisions if (permission_exists('xml_cdr_delete')) { //access granted } else { echo "access denied"; exit; } //add multi-lingual support $language = new text; $text = $language->get(); //get posted values, if any if (sizeof($_REQUEST) > 0) { $xml_cdr_uuids = $_REQUEST["id"]; $recording_file_path = $_REQUEST["rec"]; if (sizeof($xml_cdr_uuids) > 0) { foreach ($xml_cdr_uuids as $index => $xml_cdr_uuid) { // delete record from v_xml_cdr $sql = "delete from v_xml_cdr "; $sql .= "where xml_cdr_uuid = '".$xml_cdr_uuid."' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); unset($sql, $prep_statement); //delete recording from fs and v_call_recordings respectively, if any if ($recording_file_path[$index] != '' ) { $sql = "delete from v_call_recordings "; $sql .= "where call_recording_uuid = '".$xml_cdr_uuid."' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); unset($sql, $prep_statement); if (file_exists(base64_decode($recording_file_path[$index]))) { @unlink(base64_decode($recording_file_path[$index])); } } } } } //set message and redirect the user $_SESSION["message"] = $text['message-delete'].": ".sizeof($xml_cdr_uuids); header("Location: xml_cdr.php".(($_SESSION['xml_cdr']['last_query'] != '') ? "?".$_SESSION['xml_cdr']['last_query'] : null)); ?>