From 939c7c3283908a4e12a6f7cb9c8580700d71fe28 Mon Sep 17 00:00:00 2001 From: Regis Houssin <regis@dolibarr.fr> Date: Wed, 5 Jan 2011 10:34:10 +0000 Subject: [PATCH] Fix: full name and firstname with dot for default login --- .../contact/canvas/actions_contactcard_common.class.php | 7 +++++-- htdocs/contact/fiche.php | 8 +++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/htdocs/contact/canvas/actions_contactcard_common.class.php b/htdocs/contact/canvas/actions_contactcard_common.class.php index 5b685033764..d6105d607e1 100644 --- a/htdocs/contact/canvas/actions_contactcard_common.class.php +++ b/htdocs/contact/canvas/actions_contactcard_common.class.php @@ -183,8 +183,11 @@ class ActionsContactCardCommon { if ($_GET["action"] == 'create_user') { - $login=strtolower(substr(dol_string_unaccent($this->object->prenom), 0, 4)) . strtolower(substr(dol_string_unaccent($this->object->nom), 0, 4)); - //$login=dol_string_unaccent($login); + // Full firstname and name separated with a dot : firstname.name + // TODO add function + $login=strtolower(dol_string_unaccent($this->object->prenom)) .'.'. strtolower(dol_string_unaccent($this->object->nom)); + $login=str_replace(' ','.',$login); // For particle names + $login=str_replace('\'','',$login); // For simple quote // Create a form array $formquestion=array(array('label' => $langs->trans("LoginToCreate"), 'type' => 'text', 'name' => 'login', 'value' => $login)); diff --git a/htdocs/contact/fiche.php b/htdocs/contact/fiche.php index 05702e3463c..1c4507f0fcc 100644 --- a/htdocs/contact/fiche.php +++ b/htdocs/contact/fiche.php @@ -757,7 +757,13 @@ else if ($_GET["action"] == 'create_user') { - $login=strtolower(substr(dol_string_unaccent($object->prenom), 0, 4)) . strtolower(substr(dol_string_unaccent($object->nom), 0, 4)); + //$login=strtolower(substr(dol_string_unaccent($object->prenom), 0, 4)) . strtolower(substr(dol_string_unaccent($object->nom), 0, 4)); + + // Full firstname and name separated with a dot : firstname.name + // TODO add function + $login=strtolower(dol_string_unaccent($object->prenom)) .'.'. strtolower(dol_string_unaccent($object->nom)); + $login=str_replace(' ','.',$login); // For particle names + $login=str_replace('\'','',$login); // For simple quote // Create a form array $formquestion=array(array('label' => $langs->trans("LoginToCreate"), 'type' => 'text', 'name' => 'login', 'value' => $login)); -- GitLab