From f60b25175d5b1b40989a89d46c3ad63c9926cd25 Mon Sep 17 00:00:00 2001 From: jebsolutions Date: Mon, 21 Nov 2016 15:59:51 -0500 Subject: [PATCH] [4.2] fix orphan v_ring_group_users after deleting ring group (#2111) Same as pr #2110 except for 4.2 branch steps to test: create a ring group with one extension and one user. This will add one user to v_ring_group_users table. Delete the ring group. expected result: ring group and all it's components are deleted actual result v_ring_group_user entry for this ring group is not deleted. This fix: deletes v_ring_group_user when ring group is deleted. --- app/ring_groups/ring_group_delete.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/ring_groups/ring_group_delete.php b/app/ring_groups/ring_group_delete.php index 7dac828091..79a18e2f6e 100644 --- a/app/ring_groups/ring_group_delete.php +++ b/app/ring_groups/ring_group_delete.php @@ -72,6 +72,13 @@ else { $sql .= "and ring_group_uuid = '".$id."' "; $db->exec(check_sql($sql)); unset($sql); + + //delete the ring group users + $sql = "delete from v_ring_group_users "; + $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= "and ring_group_uuid = '".$id."' "; + $db->exec(check_sql($sql)); + unset($sql); //delete the dialplan details $sql = "delete from v_dialplan_details ";