Update ivr_menu_option_delete.php

This commit is contained in:
FusionPBX 2018-03-21 00:38:51 -06:00 committed by GitHub
parent 6005e49605
commit 5c1b08bd84
1 changed files with 28 additions and 21 deletions

View File

@ -17,46 +17,53 @@
The Initial Developer of the Original Code is The Initial Developer of the Original Code is
Mark J Crane <markjcrane@fusionpbx.com> Mark J Crane <markjcrane@fusionpbx.com>
Portions created by the Initial Developer are Copyright (C) 2008-2012 Portions created by the Initial Developer are Copyright (C) 2008-2018
the Initial Developer. All Rights Reserved. the Initial Developer. All Rights Reserved.
Contributor(s): Contributor(s):
Mark J Crane <markjcrane@fusionpbx.com> Mark J Crane <markjcrane@fusionpbx.com>
*/ */
require_once "root.php";
require_once "resources/require.php"; //includes
require_once "resources/check_auth.php"; require_once "root.php";
if (permission_exists('ivr_menu_delete')) { require_once "resources/require.php";
//access granted require_once "resources/check_auth.php";
}
else { //check permissions
echo "access denied"; if (permission_exists('ivr_menu_delete')) {
exit; //access granted
} }
else {
echo "access denied";
exit;
}
//add multi-lingual support //add multi-lingual support
$language = new text; $language = new text;
$text = $language->get(); $text = $language->get();
//set the http values as variables //set the http values as variables
if (count($_GET)>0) { if (count($_GET) > 0) {
$id = check_str($_GET["id"]); $id = check_str($_GET["id"]);
$ivr_menu_uuid = check_str($_GET["ivr_menu_uuid"]); $ivr_menu_uuid = check_str($_GET["ivr_menu_uuid"]);
} }
//delete the ivr menu option //delete the ivr menu option
if (strlen($id)>0) { if (strlen($id) > 0) {
//include the ivr menu class $sql = "delete from v_ivr_menu_options ";
require_once "resources/classes/database.php"; $sql .= "where domain_uuid = '".$_SESSION["domain_uuid"]."' ";
require_once "resources/classes/ivr_menu.php"; $sql .= "and ivr_menu_option_uuid = '".$id."' ";
$ivr = new ivr_menu; $prep_statement = $db->prepare(check_sql($sql));
$ivr->domain_uuid = $_SESSION["domain_uuid"]; $prep_statement->execute();
$ivr->ivr_menu_option_uuid = $id; unset($sql);
$ivr->delete();
} }
//clear the cache
$cache = new cache;
$cache->delete("dialplan:".$_SESSION["context"]);
//redirect the user //redirect the user
messages::add($text['message-delete']); messages::add($text['message-delete']);
header('Location: ivr_menu_edit.php?id='.$ivr_menu_uuid); header('Location: ivr_menu_edit.php?id='.$ivr_menu_uuid);
?> ?>