From 5c1b08bd84d314c92ab2fdc621ebf3a7d659e66c Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 21 Mar 2018 00:38:51 -0600 Subject: [PATCH] Update ivr_menu_option_delete.php --- app/ivr_menus/ivr_menu_option_delete.php | 49 ++++++++++++++---------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/app/ivr_menus/ivr_menu_option_delete.php b/app/ivr_menus/ivr_menu_option_delete.php index dcd33c6ba2..f170f8e25f 100644 --- a/app/ivr_menus/ivr_menu_option_delete.php +++ b/app/ivr_menus/ivr_menu_option_delete.php @@ -17,46 +17,53 @@ The Initial Developer of the Original Code is Mark J Crane - 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. Contributor(s): Mark J Crane */ -require_once "root.php"; -require_once "resources/require.php"; -require_once "resources/check_auth.php"; -if (permission_exists('ivr_menu_delete')) { - //access granted -} -else { - echo "access denied"; - exit; -} + +//includes + require_once "root.php"; + require_once "resources/require.php"; + require_once "resources/check_auth.php"; + +//check permissions + if (permission_exists('ivr_menu_delete')) { + //access granted + } + else { + echo "access denied"; + exit; + } //add multi-lingual support $language = new text; $text = $language->get(); //set the http values as variables - if (count($_GET)>0) { + if (count($_GET) > 0) { $id = check_str($_GET["id"]); $ivr_menu_uuid = check_str($_GET["ivr_menu_uuid"]); } //delete the ivr menu option - if (strlen($id)>0) { - //include the ivr menu class - require_once "resources/classes/database.php"; - require_once "resources/classes/ivr_menu.php"; - $ivr = new ivr_menu; - $ivr->domain_uuid = $_SESSION["domain_uuid"]; - $ivr->ivr_menu_option_uuid = $id; - $ivr->delete(); + if (strlen($id) > 0) { + $sql = "delete from v_ivr_menu_options "; + $sql .= "where domain_uuid = '".$_SESSION["domain_uuid"]."' "; + $sql .= "and ivr_menu_option_uuid = '".$id."' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + unset($sql); } +//clear the cache + $cache = new cache; + $cache->delete("dialplan:".$_SESSION["context"]); + //redirect the user messages::add($text['message-delete']); header('Location: ivr_menu_edit.php?id='.$ivr_menu_uuid); -?> \ No newline at end of file +?>