From 080276a5048e6eeb63fea1336e39398c7b32f12a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 11 Dec 2012 10:59:03 +0100 Subject: [PATCH] Fix: bad escape function. email missing --- htdocs/contact/fiche.php | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/htdocs/contact/fiche.php b/htdocs/contact/fiche.php index 2e28c7e2a5c..6a3ee5b2bcd 100644 --- a/htdocs/contact/fiche.php +++ b/htdocs/contact/fiche.php @@ -385,12 +385,13 @@ else }); $("#copyaddressfromsoc").click(function() { - $(\'textarea[name="address"]\').text("'.addslashes($objsoc->address).'"); - $(\'input[name="zipcode"]\').val("'.addslashes($objsoc->zip).'"); - $(\'input[name="town"]\').val("'.addslashes($objsoc->town).'"); - $(\'select[name="country_id"]\').val("'.addslashes($objsoc->country_id).'"); - $(\'select[name="state_id"]\').val("'.addslashes($objsoc->state_id).'"); - }); + $(\'textarea[name="address"]\').text("'.dol_escape_js($objsoc->address).'"); + $(\'input[name="zipcode"]\').val("'.dol_escape_js($objsoc->zip).'"); + $(\'input[name="town"]\').val("'.dol_escape_js($objsoc->town).'"); + $(\'select[name="country_id"]\').val("'.dol_escape_js($objsoc->country_id).'"); + $(\'select[name="state_id"]\').val("'.dol_escape_js($objsoc->state_id).'"); + $(\'input[name="email"]\').val("'.dol_escape_js($objsoc->email).'"); + }); })'."\n"; print ''."\n"; } @@ -482,16 +483,16 @@ else // Phone / Fax if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->phone_pro)) == 0) $object->phone_pro = $objsoc->tel; // Predefined with third party - print ''.$langs->trans("PhonePro").'phone_pro).'">'; - print ''.$langs->trans("PhonePerso").'phone_perso).'">'; + print ''.$langs->trans("PhonePro").'phone_pro).'">'; + print ''.$langs->trans("PhonePerso").'phone_perso).'">'; if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->fax)) == 0) $object->fax = $objsoc->fax; // Predefined with third party - print ''.$langs->trans("PhoneMobile").'phone_mobile).'">'; - print ''.$langs->trans("Fax").'fax).'">'; + print ''.$langs->trans("PhoneMobile").'phone_mobile).'">'; + print ''.$langs->trans("Fax").'fax).'">'; // EMail if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->email)) == 0) $object->email = $objsoc->email; // Predefined with third party - print ''.$langs->trans("Email").'email).'">'; + print ''.$langs->trans("Email").'email).'">'; if (! empty($conf->mailing->enabled)) { print ''.$langs->trans("No_Email").''.$form->selectyesno('no_email',(isset($_POST["no_email"])?$_POST["no_email"]:$object->no_email), 1).'';