diff --git a/app/call_center_active/call_center_active_inc.php b/app/call_center_active/call_center_active_inc.php
index da3414b2df..8d2bd776f2 100644
--- a/app/call_center_active/call_center_active_inc.php
+++ b/app/call_center_active/call_center_active_inc.php
@@ -234,16 +234,16 @@
$last_status_change_length = $last_status_change_length_hour.':'.$last_status_change_length_min.':'.$last_status_change_length_sec;
echo "
\n";
- echo "| ".$agent_name." | \n";
- echo "".$agent_extension." | \n";
- echo "".$status." | \n";
- echo "".$state." | \n";
- echo "".$last_status_change_length." | \n";
- echo "".$no_answer_count." | \n";
- echo "".$calls_answered." | \n";
- echo "".$tier_state." | \n";
- echo "".$tier_level." | \n";
- echo "".$tier_position." | \n";
+ echo "".escape($agent_name)." | \n";
+ echo "".escape($agent_extension)." | \n";
+ echo "".escape($status)." | \n";
+ echo "".escape($state)." | \n";
+ echo "".escape($last_status_change_length)." | \n";
+ echo "".escape($no_answer_count)." | \n";
+ echo "".escape($calls_answered)." | \n";
+ echo "".escape($tier_state)." | \n";
+ echo "".escape($tier_level)." | \n";
+ echo "".escape($tier_position)." | \n";
if (permission_exists('call_center_active_options')) {
@@ -251,21 +251,20 @@
//need to check state to so only waiting gets call, and trying/answer gets eavesdrop
if ($tier_state == "Offering" || $tier_state == "Active Inbound") {
- $orig_command="{origination_caller_id_name=eavesdrop,origination_caller_id_number=".$agent_extension."}user/".$_SESSION['user']['extension'][0]['user']."@".$_SESSION['domain_name']." %26eavesdrop(".$agent_uuid.")";
+ $orig_command="{origination_caller_id_name=eavesdrop,origination_caller_id_number=".escape($agent_extension)."}user/".$_SESSION['user']['extension'][0]['user']."@".$_SESSION['domain_name']." %26eavesdrop(".escape($agent_uuid).")";
//debug
//echo $orig_command;
//echo " log_cmd \n";
echo " ".$text['label-eavesdrop']." \n";
- $xfer_command = $agent_uuid." -bleg ".$_SESSION['user']['extension'][0]['user']." XML ".$_SESSION['domain_name'];
+ $xfer_command = escape($agent_uuid)." -bleg ".escape($_SESSION['user']['extension'][0]['user'])." XML ".escape($_SESSION['domain_name']);
//$xfer_command = $agent_uuid." ".$_SESSION['user']['extension'][0]['user']." XML default";
- $xfer_command = urlencode($xfer_command);
- echo " ".$text['label-transfer']." \n";
+ echo " ".$text['label-transfer']." \n";
}
else {
- $orig_call="{origination_caller_id_name=c2c-".urlencode($name).",origination_caller_id_number=".$agent_extension."}user/".$_SESSION['user']['extension'][0]['user']."@".$_SESSION['domain_name']." %26bridge(user/".$agent_extension."@".$_SESSION['domain_name'].")";
- echo " ".$text['label-call']." \n";
+ $orig_call="{origination_caller_id_name=c2c-".urlencode(escape($name)).",origination_caller_id_number=".escape($agent_extension)."}user/".$_SESSION['user']['extension'][0]['user']."@".$_SESSION['domain_name']." %26bridge(user/".escape($agent_extension)."@".$_SESSION['domain_name'].")";
+ echo " ".$text['label-call']." \n";
}
echo "";
}
@@ -298,7 +297,7 @@
echo "\n";
echo " \n";
- echo " ".$text['label-queue'].": ".ucfirst($queue_name)." \n";
+ echo " | ".$text['label-queue'].": ".ucfirst(escape($queue_name))." \n";
echo " ".$text['description-queue']." \n";
echo " | \n";
echo " ";
@@ -363,16 +362,16 @@
}
echo " |
\n";
- echo "| ".$joined_length." | \n";
- //echo "".$system_length." | \n";
- echo "".$caller_name." | \n";
- echo "".$caller_number." | \n";
- echo "".$state." | \n";
+ echo "".escape($joined_length)." | \n";
+ //echo "".escape($system_length)." | \n";
+ echo "".escape($caller_name)." | \n";
+ echo "".escape($caller_number)." | \n";
+ echo "".escape($state)." | \n";
if (if_group("admin") || if_group("superadmin")) {
echo "";
if ($state != "Abandoned") {
$q_caller_number = urlencode($caller_number);
- $orig_command="{origination_caller_id_name=eavesdrop,origination_caller_id_number=".$q_caller_number."}user/".$_SESSION['user']['extension'][0]['user']."@".$_SESSION['domain_name']." %26eavesdrop(".$session_uuid.")";
+ $orig_command="{origination_caller_id_name=eavesdrop,origination_caller_id_number=".escape($q_caller_number)."}user/".escape($_SESSION['user']['extension'][0]['user'])."@".escape($_SESSION['domain_name'])." %26eavesdrop(".escape($session_uuid).")";
//debug
//echo $orig_command;
@@ -385,7 +384,7 @@
}
echo " | ";
}
- echo "".$serving_agent_name." | \n";
+ echo "".escape($serving_agent_name)." | \n";
echo "
\n";
if ($c==0) { $c=1; } else { $c=0; }
}