diff --git a/resources/classes/ringbacks.php b/resources/classes/ringbacks.php index f660e7cc67..5de5d1f489 100644 --- a/resources/classes/ringbacks.php +++ b/resources/classes/ringbacks.php @@ -110,17 +110,18 @@ if (!class_exists('ringbacks')) { //music list if (count($this->music_list) > 0) { - $select .= " "; + $select .= " \n"; + $previous_name = ''; foreach($this->music_list as $row) { - $name = ''; - if (strlen($row['domain_uuid']) > 0) { - $name = $row['domain_name'].'/'; + if ($previous_name != $row['music_on_hold_name']) { + $name = ''; + if (strlen($row['domain_uuid']) > 0) { + $name = $row['domain_name'].'/'; + } + $name .= $row['music_on_hold_name']; + $select .= " \n"; } - $name .= $row['music_on_hold_name']; - if (strlen($row['music_on_hold_rate']) > 0) { - $name = $name.'/'.$row['music_on_hold_rate']; - } - $select .= " \n"; + $previous_name = $row['music_on_hold_name']; } $select .= " \n"; }