Fixed issue with API transfers and dial_override flag

Change to Agent API to allow * and # in phone_number field

git-svn-id: svn://192.168.202.10@2387 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2015-09-28 16:07:34 +00:00
parent 0b510582ce
commit ef8dc3d7bf
2 changed files with 14 additions and 5 deletions
+5 -3
View File
@@ -83,9 +83,11 @@
# 150429-1717 - Added user allowed function restrictions
# 150512-2027 - Added filtering of hash sign on some input variables, Issue #851
# 150626-2120 - Modified mysqli_error() to mysqli_connect_error() where appropriate
# 150928-1157 - Fix allowing for * and # in phone_number field
#
$version = '2.12-49';
$build = '150626-2120';
$version = '2.12-50';
$build = '150928-1157';
$startMS = microtime();
@@ -277,7 +279,7 @@ if ($non_latin < 1)
$ingroup_choices = preg_replace("/[^- \_0-9a-zA-Z]/","",$ingroup_choices);
$set_as_default = preg_replace("/[^A-Z]/","",$set_as_default);
$phone_code = preg_replace("/[^0-9X]/","",$phone_code);
$phone_number = preg_replace("/[^0-9]/","",$phone_number);
$phone_number = preg_replace("/[^\*#0-9]/","",$phone_number);
$lead_id = preg_replace("/[^0-9]/","",$lead_id);
$vendor_id = preg_replace('/;|#/','',$vendor_id);
$vendor_id = preg_replace('/\+/',' ',$vendor_id);
+9 -2
View File
@@ -500,10 +500,11 @@
# 150909-0212 - Fixed MDlogEPOCH variable issue #882
# 150917-0926 - Added dynamic default field maxlengths based on DB schema
# 150923-1952 - Added DID custum fields as web and form variables
# 150928-1205 - Fixed issue with API transfers and dial_override flag
#
$version = '2.12-472c';
$build = '150923-1952';
$version = '2.12-473c';
$build = '150928-1205';
$mel=1; # Mysql Error Log enabled = 1
$mysql_log_count=85;
$one_mysql_log=0;
@@ -5202,6 +5203,10 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
{leave_3way_call('FIRST');}
if (api_transferconf_function == 'BLIND_TRANSFER')
{
if (api_transferconf_override=='YES')
{document.vicidial_form.xferoverride.checked=true;}
if (api_transferconf_override=='NO')
{document.vicidial_form.xferoverride.checked=false;}
document.vicidial_form.xfernumber.value = api_transferconf_number;
mainxfer_send_redirect('XfeRBLIND',lastcustchannel,lastcustserverip);
}
@@ -5221,6 +5226,8 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
{document.vicidial_form.consultativexfer.checked=false;}
if (api_transferconf_override=='YES')
{document.vicidial_form.xferoverride.checked=true;}
if (api_transferconf_override=='NO')
{document.vicidial_form.xferoverride.checked=false;}
API_selected_xfergroup = api_transferconf_group;
document.vicidial_form.xfernumber.value = api_transferconf_number;
active_group_alias = api_transferconf_group_alias;