From cff505e565b634c74eed7b995ec1cea174354977 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Tue, 26 Mar 2013 23:51:22 +0000 Subject: [PATCH] Fix a few bugs caused by changes to provisioning on the dev branch. --- app/extensions/extension_delete.php | 42 ++++++++++++++++------------- app/extensions/extension_edit.php | 16 +++++------ 2 files changed, 31 insertions(+), 27 deletions(-) diff --git a/app/extensions/extension_delete.php b/app/extensions/extension_delete.php index d95a5f814a..d3931d4c76 100644 --- a/app/extensions/extension_delete.php +++ b/app/extensions/extension_delete.php @@ -34,28 +34,32 @@ else { exit; } -if (count($_GET)>0) { - $id = $_GET["id"]; -} - -//delete the extension +//check for the id + if (count($_GET)>0) { + $id = $_GET["id"]; + } if (strlen($id)>0) { - $sql = "delete from v_extensions "; - $sql .= "where domain_uuid = '$domain_uuid' "; - $sql .= "and extension_uuid = '$id' "; - $prep_statement = $db->prepare(check_sql($sql)); - $prep_statement->execute(); - unset($prep_statement, $sql); + //delete the extension + $sql = "delete from v_extensions "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and extension_uuid = '$id' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + unset($prep_statement, $sql); - $sql = "delete from v_extension_users "; - $sql .= "where domain_uuid = '$domain_uuid' "; - $sql .= "and extension_uuid = '$id' "; - $prep_statement = $db->prepare(check_sql($sql)); - $prep_statement->execute(); - unset($prep_statement, $sql); + $sql = "delete from v_extension_users "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and extension_uuid = '$id' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + unset($prep_statement, $sql); - //syncrhonize configuration - save_extension_xml(); + //synchronize configuration + if (is_readable($_SESSION['switch']['extensions']['dir'])) { + require_once "app/extensions/resources/classes/extension.php"; + $extension = new extension; + $extension->xml(); + } } //redirect the user diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index 798655d746..cea0fb0e10 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -349,9 +349,9 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { } $db->commit(); - //syncrhonize configuration + //synchronize configuration if (is_readable($_SESSION['switch']['extensions']['dir'])) { - require_once "app/extensions/resources/extension.php"; + require_once "app/extensions/resources/classes/extension.php"; $extension = new extension; $extension->xml(); } @@ -1046,7 +1046,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { $onchange = "document.getElementById('provisioning_list').value += document.getElementById('select_mac_address').value;"; $onchange .= "document.getElementById('provisioning_list').value += ':'+document.getElementById('prov_line').value + '\\n'"; - $sql = "select * from v_hardware_phones "; + $sql = "select * from v_devices "; $sql .= "where domain_uuid = '".$domain_uuid."' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); @@ -1057,13 +1057,13 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo "\n"; foreach($result as $row) { - $phone_mac_address = $row['phone_mac_address']; - $phone_mac_address = substr($phone_mac_address, 0,2).'-'.substr($phone_mac_address, 2,2).'-'.substr($phone_mac_address, 4,2).'-'.substr($phone_mac_address, 6,2).'-'.substr($phone_mac_address, 8,2).'-'.substr($phone_mac_address, 10,2); - if ($row['phone_mac_address'] == $select_mac_address) { - echo "\n"; + $device_mac_address = $row['device_mac_address']; + $device_mac_address = substr($device_mac_address, 0,2).'-'.substr($device_mac_address, 2,2).'-'.substr($device_mac_address, 4,2).'-'.substr($device_mac_address, 6,2).'-'.substr($device_mac_address, 8,2).'-'.substr($device_mac_address, 10,2); + if ($row['device_mac_address'] == $select_mac_address) { + echo "\n"; } else { - echo "\n"; + echo "\n"; } } //end foreach unset($sql, $result, $row_count);