diff --git a/app/ring_groups/ring_group_edit.php b/app/ring_groups/ring_group_edit.php index af7abf2b65..99ead687f0 100644 --- a/app/ring_groups/ring_group_edit.php +++ b/app/ring_groups/ring_group_edit.php @@ -56,7 +56,7 @@ } //get the domain_uuid - if (permission_exists('ring_group_all')) { + if (is_uuid($ring_group_uuid) && permission_exists('ring_group_all')) { $sql = "select domain_uuid from v_ring_groups "; $sql .= "where ring_group_uuid = :ring_group_uuid "; $parameters['ring_group_uuid'] = $ring_group_uuid; @@ -70,7 +70,6 @@ } else { $action = "add"; - $ring_group_uuid = uuid(); $domain_uuid = $_SESSION['domain_uuid']; } @@ -104,8 +103,6 @@ exit; } - - //get total ring group count from the database, check limit, if defined if ($action == 'add') { if ($_SESSION['limit']['ring_groups']['numeric'] != '') { @@ -273,6 +270,11 @@ $ring_group_timeout_app = array_shift($ring_group_timeout_array); $ring_group_timeout_data = join(':', $ring_group_timeout_array); + //add a uuid to ring_group_uuid if it is empty + if ($action == 'add') { + $ring_group_uuid = uuid(); + } + //add the dialplan_uuid if (!is_uuid($_POST["dialplan_uuid"])) { $dialplan_uuid = uuid(); @@ -720,7 +722,7 @@ echo "  \n"; echo " "; if (strlen($row['ring_group_destination_uuid']) > 0) { - echo " ".$v_link_label_delete.""; + echo " ".$v_link_label_delete.""; } echo " \n"; echo " \n"; @@ -837,7 +839,7 @@ echo " \n"; echo " ".escape($field['username'])."\n"; echo " \n"; - echo " ".$v_link_label_delete."\n"; + echo " ".$v_link_label_delete."\n"; echo " \n"; echo " \n"; }