X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;ds=sidebyside;f=www%2Fecrire%2Faction%2Finscrire_auteur.php;h=ed1f9598838c36a95ab51874a4c321402a55c4ae;hb=cc641eb476987612f6d6df1a5417c1c5582a8ab8;hp=bf9211b8b5389ac80f16150dc09af96fd9eb48d2;hpb=7d84a490677fb716a1fd4df260f8eab35f6a8506;p=lhc%2Fweb%2Fclavette_www.git diff --git a/www/ecrire/action/inscrire_auteur.php b/www/ecrire/action/inscrire_auteur.php index bf9211b..ed1f959 100644 --- a/www/ecrire/action/inscrire_auteur.php +++ b/www/ecrire/action/inscrire_auteur.php @@ -3,7 +3,7 @@ /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * - * Copyright (c) 2001-2014 * + * Copyright (c) 2001-2016 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * @@ -26,6 +26,7 @@ if (!defined('_ECRIRE_INC_VERSION')) return; * id : id_rubrique fournit en second arg de #FORMULAIRE_INSCRIPTION * from : email de l'envoyeur pour l'envoi du mail d'inscription * force_nouveau : forcer le statut nouveau sur l'auteur inscrit, meme si il existait deja en base + * modele_mail : squelette de mail a utiliser * @return array|string */ function action_inscrire_auteur_dist($statut, $mail_complet, $nom, $options = array()){ @@ -177,13 +178,6 @@ function test_login($nom, $mail) { if (strlen($login_base) < 3) $login_base = 'user'; - // eviter aussi qu'il soit trop long (essayer d'attraper le prenom) - if (strlen($login_base) > 10) { - $login_base = preg_replace("/^(.{4,}(_.{1,7})?)_.*/", - '\1', $login_base); - $login_base = substr($login_base, 0,13); - } - $login = $login_base; for ($i = 1; ; $i++) { @@ -217,8 +211,12 @@ function envoyer_inscription_dist($desc, $nom, $mode, $options=array()) { $contexte['url_confirm'] = parametre_url($contexte['url_confirm'],'email',$desc['email']); $contexte['url_confirm'] = parametre_url($contexte['url_confirm'],'jeton',$desc['jeton']); - $message = recuperer_fond('modeles/mail_inscription',$contexte); - $from = (isset($options['from'])?$options['from']:null); + $modele_mail = 'modeles/mail_inscription'; + if (isset($options['modele_mail']) and $options['modele_mail']){ + $modele_mail = $options['modele_mail']; + } + $message = recuperer_fond($modele_mail, $contexte); + $from = (isset($options['from']) ? $options['from'] : null); $head = null; return array("", $message,$from,$head); } @@ -337,4 +335,4 @@ function auteur_verifier_jeton($jeton){ */ function auteur_effacer_jeton($id_auteur){ return sql_updateq("spip_auteurs", array("cookie_oubli" => ''), "id_auteur=" . intval($id_auteur)); -} \ No newline at end of file +}