Fix deleting music on hold thats on a different domain (#7671)

* Fix deleting music on hold thats on a different domain

* Update switch_music_on_hold.php
This commit is contained in:
Alex
2025-12-22 13:41:14 -07:00
committed by GitHub
parent 6d692363ce
commit 9d2a7bd963

View File

@@ -355,9 +355,11 @@
//get music on hold details
$sql = "select * from v_music_on_hold ";
$sql .= "where (domain_uuid = :domain_uuid ".(!permission_exists('music_on_hold_domain') ? "": "or domain_uuid is null ").") ";
$sql .= "and music_on_hold_uuid in ('".implode("','", array_keys($moh))."') ";
$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
$sql .= "where music_on_hold_uuid in ('".implode("','", array_keys($moh))."') ";
if (!permission_exists('music_on_hold_all')) {
$sql .= "and (domain_uuid = :domain_uuid ".(permission_exists('music_on_hold_domain') ? "or domain_uuid is null " : null).") ";
$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
}
$database = new database;
$rows = $database->select($sql, $parameters, 'all');
if (is_array($rows) && @sizeof($rows) != 0) {