From 913fa66047bad9de66590d780d8f0092195e39c0 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Sun, 24 Jun 2012 03:55:34 +0000 Subject: [PATCH] Fix the number of backslashes for so that it works for sqlite for the fax dialplan entry. --- app/fax/v_fax_edit.php | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/app/fax/v_fax_edit.php b/app/fax/v_fax_edit.php index d5d86468ac..470087f85e 100644 --- a/app/fax/v_fax_edit.php +++ b/app/fax/v_fax_edit.php @@ -297,11 +297,20 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { $dialplan_detail_data = "api_hangup_hook=system ".PHP_BINDIR."/".PHP_BIN." ".$_SERVER["DOCUMENT_ROOT"].PROJECT_PATH."/secure/fax_to_email.php "; $dialplan_detail_data .= "email=".$fax_email." "; $dialplan_detail_data .= "extension=".$fax_extension." "; - $dialplan_detail_data .= "name=\\\\\\\${last_fax} "; - $dialplan_detail_data .= "messages='result: \\\\\\\${fax_result_text} sender:\\\\\\\${fax_remote_station_id} pages:\\\\\\\${fax_document_total_pages}' "; - $dialplan_detail_data .= "domain=".$_SESSION['domain_name']." "; - $dialplan_detail_data .= "caller_id_name='\\\\\\\${caller_id_name}' "; - $dialplan_detail_data .= "caller_id_number=\\\\\\\${caller_id_number} "; + if ($db_type == "pgsql" || $db_type == "mysql") { + $dialplan_detail_data .= "name=\\\\\\\${last_fax} "; + $dialplan_detail_data .= "messages='result: \\\\\\\${fax_result_text} sender:\\\\\\\${fax_remote_station_id} pages:\\\\\\\${fax_document_total_pages}' "; + $dialplan_detail_data .= "domain=".$_SESSION['domain_name']." "; + $dialplan_detail_data .= "caller_id_name='\\\\\\\${caller_id_name}' "; + $dialplan_detail_data .= "caller_id_number=\\\\\\\${caller_id_number} "; + } + if ($db_type == "sqlite") { + $dialplan_detail_data .= "name=\\\\\${last_fax} "; + $dialplan_detail_data .= "messages='result: \\\\\${fax_result_text} sender:\\\\\${fax_remote_station_id} pages:\\\\\${fax_document_total_pages}' "; + $dialplan_detail_data .= "domain=".$_SESSION['domain_name']." "; + $dialplan_detail_data .= "caller_id_name='\\\\\${caller_id_name}' "; + $dialplan_detail_data .= "caller_id_number=\\\\\${caller_id_number} "; + } $dialplan_detail_order = '010'; dialplan_detail_add($_SESSION['domain_uuid'], $dialplan_uuid, $dialplan_detail_tag, $dialplan_detail_order, $dialplan_detail_group, $dialplan_detail_type, $dialplan_detail_data); @@ -407,11 +416,20 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { $dialplan_detail_data = "api_hangup_hook=system ".PHP_BINDIR."/".PHP_BIN." ".$_SERVER["DOCUMENT_ROOT"].PROJECT_PATH."/secure/fax_to_email.php "; $dialplan_detail_data .= "email=".$fax_email." "; $dialplan_detail_data .= "extension=".$fax_extension." "; - $dialplan_detail_data .= "name=\\\\\\\${last_fax} "; - $dialplan_detail_data .= "messages='result: \\\\\\\${fax_result_text} sender:\\\\\\\${fax_remote_station_id} pages:\\\\\\\${fax_document_total_pages}' "; - $dialplan_detail_data .= "domain=".$_SESSION['domain_name']." "; - $dialplan_detail_data .= "caller_id_name='\\\\\\\${caller_id_name}' "; - $dialplan_detail_data .= "caller_id_number=\\\\\\\${caller_id_number} "; + if ($db_type == "pgsql" || $db_type == "mysql") { + $dialplan_detail_data .= "name=\\\\\\\${last_fax} "; + $dialplan_detail_data .= "messages='result: \\\\\\\${fax_result_text} sender:\\\\\\\${fax_remote_station_id} pages:\\\\\\\${fax_document_total_pages}' "; + $dialplan_detail_data .= "domain=".$_SESSION['domain_name']." "; + $dialplan_detail_data .= "caller_id_name='\\\\\\\${caller_id_name}' "; + $dialplan_detail_data .= "caller_id_number=\\\\\\\${caller_id_number} "; + } + if ($db_type == "sqlite") { + $dialplan_detail_data .= "name=\\\\\${last_fax} "; + $dialplan_detail_data .= "messages='result: \\\\\${fax_result_text} sender:\\\\\${fax_remote_station_id} pages:\\\\\${fax_document_total_pages}' "; + $dialplan_detail_data .= "domain=".$_SESSION['domain_name']." "; + $dialplan_detail_data .= "caller_id_name='\\\\\${caller_id_name}' "; + $dialplan_detail_data .= "caller_id_number=\\\\\${caller_id_number} "; + } $sql = "update v_dialplan_details set "; $sql .= "dialplan_detail_data = '".check_str($dialplan_detail_data)."' "; $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' ";