From b078881da4d3511009f991b3905bf9e5d415da2a Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Thu, 30 Jun 2016 19:31:24 -0600 Subject: [PATCH] Update ringbacks.php Eliminate duplicates ringbacks class for the music list. --- resources/classes/ringbacks.php | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) 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"; }