diff --git a/app/voicemails/app_config.php b/app/voicemails/app_config.php index 372230f454..3e39f1b8c4 100644 --- a/app/voicemails/app_config.php +++ b/app/voicemails/app_config.php @@ -170,6 +170,14 @@ $apps[$x]['permissions'][$y]['groups'][] = "admin"; $apps[$x]['permissions'][$y]['groups'][] = "user"; $apps[$x]['permissions'][$y]['groups'][] = "agent"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "voicemail_recording_instructions"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $apps[$x]['permissions'][$y]['groups'][] = "admin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "voicemail_recording_options"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $apps[$x]['permissions'][$y]['groups'][] = "admin"; //default settings $y=0; diff --git a/app/voicemails/voicemail_edit.php b/app/voicemails/voicemail_edit.php index c148088fad..693322d868 100644 --- a/app/voicemails/voicemail_edit.php +++ b/app/voicemails/voicemail_edit.php @@ -102,8 +102,8 @@ $voicemail_enabled = $_POST["voicemail_enabled"] ?? 'false'; $voicemail_description = $_POST["voicemail_description"]; $voicemail_tutorial = $_POST["voicemail_tutorial"]; - $voicemail_recording_instructions = $_POST["voicemail_recording_instructions"]; - $voicemail_recording_options = $_POST["voicemail_recording_options"]; + $voicemail_recording_instructions = $_POST["voicemail_recording_instructions"] ?? null; + $voicemail_recording_options = $_POST["voicemail_recording_options"] ?? null; $voicemail_options_delete = $_POST["voicemail_options_delete"] ?? null; $voicemail_destinations_delete = $_POST["voicemail_destinations_delete"] ?? null; @@ -167,8 +167,12 @@ $array['voicemails'][0]['voicemail_sms_to'] = $voicemail_sms_to; $array['voicemails'][0]['voicemail_transcription_enabled'] = $voicemail_transcription_enabled; $array['voicemails'][0]['voicemail_tutorial'] = $voicemail_tutorial; - $array['voicemails'][0]['voicemail_recording_instructions'] = $voicemail_recording_instructions; - $array['voicemails'][0]['voicemail_recording_options'] = $voicemail_recording_options; + if (permission_exists('voicemail_recording_instructions')) { + $array['voicemails'][0]['voicemail_recording_instructions'] = $voicemail_recording_instructions; + } + if (permission_exists('voicemail_recording_options')) { + $array['voicemails'][0]['voicemail_recording_options'] = $voicemail_recording_options; + } if (permission_exists('voicemail_file')) { $array['voicemails'][0]['voicemail_file'] = $voicemail_file; } @@ -578,38 +582,42 @@ echo "
| \n"; - echo " ".$text['label-recording_instructions']."\n"; - echo " | \n"; - echo "\n";
- echo " \n";
- echo " \n"; - echo $text['description-recording_instructions']."\n"; - echo " | \n";
- echo "|||||||
| \n"; + echo " ".$text['label-recording_instructions']."\n"; + echo " | \n"; + echo "\n";
+ echo " \n";
+ echo " \n"; + echo $text['description-recording_instructions']."\n"; + echo " | \n";
+ echo "|||||||
| \n"; - echo " ".$text['label-recording_options']."\n"; - echo " | \n"; - echo "\n";
- echo " \n";
- echo " \n"; - echo $text['description-recording_options']."\n"; - echo " | \n";
- echo "|||||||
| \n"; + echo " ".$text['label-recording_options']."\n"; + echo " | \n"; + echo "\n";
+ echo " \n";
+ echo " \n"; + echo $text['description-recording_options']."\n"; + echo " | \n";
+ echo "|||||||
| ".$text['label-options']." | "; - echo ""; + echo " | ".$text['label-options']." | "; + echo "";
echo "
|