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 " \n"; echo " \n"; - echo "\n"; - //echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; + echo "\n"; + //echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; if (if_group("admin") || if_group("superadmin")) { echo ""; } - echo "\n"; + echo "\n"; echo "\n"; if ($c==0) { $c=1; } else { $c=0; } }
".$text['label-queue'].": ".ucfirst($queue_name)."
\n"; + echo "
".$text['label-queue'].": ".ucfirst(escape($queue_name))."
\n"; echo " ".$text['description-queue']."
\n"; echo "
"; @@ -363,16 +362,16 @@ } echo "
".$joined_length."".$system_length."".$caller_name." ".$caller_number." ".$state."".escape($joined_length)."".escape($system_length)."".escape($caller_name)." ".escape($caller_number)." ".escape($state).""; 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 "".$serving_agent_name." ".escape($serving_agent_name)."