Add music_on_hold_global permission (#7669)

* Add music_on_hold_global permission

* Update app_config.php

* Update music_on_hold.php
This commit is contained in:
Alex
2025-12-22 12:05:20 -07:00
committed by GitHub
parent 19e71e228f
commit 52245de31e
2 changed files with 5 additions and 2 deletions

View File

@@ -54,6 +54,9 @@
$apps[$x]['permissions'][$y]['name'] = "music_on_hold_domain";
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
$y++;
$apps[$x]['permissions'][$y]['name'] = "music_on_hold_global";
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
$y++;
$apps[$x]['permissions'][$y]['name'] = "music_on_hold_path";
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";

View File

@@ -467,7 +467,7 @@
foreach ($streams as $row) {
//hide global categories if not allowed
if (empty($row['domain_uuid']) && !permission_exists('music_on_hold_all')) { continue; }
if (empty($row['domain_uuid']) && !permission_exists('music_on_hold_global') && !($show == 'all' && permission_exists('music_on_hold_all'))) { continue; }
//set the variables
$music_on_hold_name = $row['music_on_hold_name'];
@@ -582,7 +582,7 @@
echo " <input type='hidden' name='moh[".$row['music_on_hold_uuid']."][$x][file_name]' value=\"".escape($stream_file)."\" />\n";
echo " </td>\n";
}
if ($show == "all" && permission_exists('music_on_hold_all')) {
if ($show == 'all' && permission_exists('music_on_hold_all')) {
if (!empty($_SESSION['domains'][$row['domain_uuid']]['domain_name'])) {
$domain = $_SESSION['domains'][$row['domain_uuid']]['domain_name'];
}