From 5f0235e9c8043a5dafc35219dbf649155da1da73 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 6 Jul 2016 13:58:03 -0600 Subject: [PATCH] Update music_on_hold.php Remove scope to simplify the interface after upload a user with the right permission can make it global. --- app/music_on_hold/music_on_hold.php | 43 ++++------------------------- 1 file changed, 5 insertions(+), 38 deletions(-) diff --git a/app/music_on_hold/music_on_hold.php b/app/music_on_hold/music_on_hold.php index fcb2542a53..6cd6d73d96 100644 --- a/app/music_on_hold/music_on_hold.php +++ b/app/music_on_hold/music_on_hold.php @@ -112,9 +112,8 @@ //upload music on hold file if ($_POST['action'] == 'upload' && is_array($_FILES) && is_uploaded_file($_FILES['file']['tmp_name'])) { - //determine name & scope + //determine name if ($_POST['name_new'] != '') { - if (permission_exists('music_on_hold_domain')) { $stream_scope = $_POST['scope']; } else { $stream_scope = 'local'; } $stream_name = strtolower($_POST['name_new']); if (is_numeric($_POST['rate'])) { $stream_rate = $_POST['rate']; } else { $stream_rate = ''; } } @@ -136,14 +135,6 @@ $stream_chime_max = $row['music_on_hold_chime_max']; $stream_rate = $row['music_on_hold_rate']; - //set the scope - if (strlen($stream_domain_uuid) == 0) { - $stream_scope = "global"; - } - else { - $stream_scope = "local"; - } - //end the loop break; } @@ -156,15 +147,12 @@ $stream_file_ext = strtolower(pathinfo($stream_file_name, PATHINFO_EXTENSION)); //check file type $valid_file_type = ($stream_file_ext == 'wav' || $stream_file_ext == 'mp3' || $stream_file_ext == 'ogg') ? true : false; - //check permissions - $has_permission = (($stream_scope == 'global' && permission_exists('music_on_hold_domain')) - || ($stream_scope == 'local' && permission_exists('music_on_hold_add')) ) ? true : false; //process, if possible if (!$valid_file_type) { $_SESSION['message'] = $text['message-unsupported_file_type']; } - else if ($has_permission) { + else { //strip slashes, replace spaces $slashes = array("/", "\\"); @@ -184,10 +172,7 @@ $stream_rate_auto = false; } //define default path - $stream_path = path_join($_SESSION['switch']['sounds']['dir'], 'music', - (($stream_scope == 'global') ? 'global' : $_SESSION['domain_name']), - $stream_name, $path_rate - ); + $stream_path = path_join($_SESSION['switch']['sounds']['dir'], 'music', $_SESSION['domain_name'],$stream_name, $path_rate); //find whether the path already exists $stream_new_name = true; foreach ($streams as $row) { @@ -222,7 +207,7 @@ $sql .= ") "; $sql .= "values ( "; $sql .= "'".$stream_uuid."',"; - $sql .= (($stream_scope == 'global') ? 'null' : "'".$domain_uuid."'").", "; + $sql .= "'".$domain_uuid."', "; $sql .= "'".check_str($stream_name)."', "; $sql .= "'".check_str($stream_path)."', "; if (strlen($stream_rate) == 0) { @@ -357,19 +342,11 @@ echo " if (mode == 'new') {\n"; echo " document.getElementById('name_select').style.display='none';\n"; echo " document.getElementById('btn_new').style.display='none';\n"; - if (permission_exists('music_on_hold_domain')) { - echo " document.getElementById('scope').selectedIndex = 0;\n"; - echo " document.getElementById('scope').style.display='';\n"; - } echo " document.getElementById('name_new').style.display='';\n"; echo " document.getElementById('btn_select').style.display='';\n"; echo " document.getElementById('name_new').focus();\n"; echo " }\n"; echo " else if (mode == 'select') {\n"; - if (permission_exists('music_on_hold_domain')) { - echo " document.getElementById('scope').style.display='none';\n"; - echo " document.getElementById('scope').selectedIndex = 0;\n"; - } echo " document.getElementById('name_new').style.display='none';\n"; echo " document.getElementById('name_new').value = '';\n"; echo " document.getElementById('btn_select').style.display='none';\n"; @@ -432,12 +409,6 @@ echo " "; echo " "; - if (permission_exists('music_on_hold_domain')) { - echo " \n"; - } echo " "; echo " "; echo " \n"; @@ -513,10 +484,6 @@ $music_on_hold_name = $row['music_on_hold_name']; $music_on_hold_rate = $row['music_on_hold_rate']; - $stream_scope = $row['domain_uuid']; - if (!$stream_scope) $stream_scope = '_global_'; -// $tmp = explode('/', $row['music_on_hold_name']); -// $stream_name = $tmp[0]; $stream_rate = $row['music_on_hold_rate']; //add vertical space @@ -628,7 +595,7 @@ echo " ".$stream_file_date."\n"; echo " \n"; echo "".$v_link_label_download.""; - if ( ($domain_uuid == '_global_' && permission_exists('music_on_hold_domain')) || ($domain_uuid != '_global_' && permission_exists('music_on_hold_delete')) ) { + if ( ($domain_uuid == '' && permission_exists('music_on_hold_domain')) || ($domain_uuid != '' && permission_exists('music_on_hold_delete')) ) { echo "".$v_link_label_delete.""; } echo " \n";