From c53034c01fa3675a1db7d5d531bc94b05036edb2 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 6 Jun 2018 11:26:55 -0600 Subject: [PATCH] Update voicemail_messages.php --- app/voicemails/voicemail_messages.php | 35 ++++++++++++++------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/app/voicemails/voicemail_messages.php b/app/voicemails/voicemail_messages.php index be65098983..33ab0442d7 100644 --- a/app/voicemails/voicemail_messages.php +++ b/app/voicemails/voicemail_messages.php @@ -17,7 +17,7 @@ The Initial Developer of the Original Code is Mark J Crane - Portions created by the Initial Developer are Copyright (C) 2008-2015 + Portions created by the Initial Developer are Copyright (C) 2008-2018 the Initial Developer. All Rights Reserved. Contributor(s): @@ -25,8 +25,8 @@ */ //includes -require_once "root.php"; -require_once "resources/require.php"; + require_once "root.php"; + require_once "resources/require.php"; //check permissions if (!(check_str($_REQUEST["action"]) == "download" && check_str($_REQUEST["src"]) == "email")) { @@ -94,12 +94,13 @@ require_once "resources/require.php"; echo $text['description-voicemail_message']; echo "

"; +//set the row style $c = 0; $row_style["0"] = "row_style0"; $row_style["1"] = "row_style1"; //loop through the voicemail messages - if (count($voicemails) > 0) { + if (is_array($voicemails)) { echo "
\n"; @@ -158,19 +159,19 @@ require_once "resources/require.php"; $style = ($row['message_status'] == '' && $_REQUEST["uuid"] != $row['voicemail_message_uuid']) ? "font-weight: bold;" : null; //playback progress bar - echo "\n"; + echo "\n"; - $tr_link = "href=\"javascript:recording_play('".$row['voicemail_message_uuid']."');\""; + $tr_link = "href=\"javascript:recording_play('".escape($row['voicemail_message_uuid'])."');\""; echo "\n"; if (permission_exists('voicemail_message_delete')) { echo " "; - echo " "; + echo " "; echo " "; $vm_msg_ids[$row['voicemail_id']][] = 'checkbox_'.$row['voicemail_message_uuid']; } - echo " ".$row['created_date']."\n"; - echo " ".$row['caller_id_name']." \n"; - echo " ".$row['caller_id_number']." \n"; + echo " ".escape($row['created_date'])."\n"; + echo " ".escape($row['caller_id_name'])." \n"; + echo " ".escape($row['caller_id_number'])." \n"; echo " "; $recording_file_path = $file; $recording_file_name = strtolower(pathinfo($recording_file_path, PATHINFO_BASENAME)); @@ -180,21 +181,21 @@ require_once "resources/require.php"; case "mp3" : $recording_type = "audio/mpeg"; break; case "ogg" : $recording_type = "audio/ogg"; break; } - echo ""; - echo "".$v_link_label_play.""; - echo "".$v_link_label_download.""; + echo ""; + echo "".$v_link_label_play.""; + echo "".$v_link_label_download.""; echo " \n"; - echo " ".$row['message_length_label']." \n"; + echo " ".escape($row['message_length_label'])." \n"; if ($_SESSION['voicemail']['storage_type']['text'] != 'base64') { - echo " ".$row['file_size_label']."\n"; + echo " ".escape($row['file_size_label'])."\n"; } if ($_SESSION['voicemail']['transcribe_enabled']['boolean'] == 'true') { - echo " ".$row['message_transcription']."\n"; + echo " ".escape($row['message_transcription'])."\n"; } if (permission_exists('voicemail_message_delete')) { echo " "; - echo "".$v_link_label_delete.""; + echo "".$v_link_label_delete.""; echo " \n"; } echo "\n";