[SPIP] ~v3.0.20-->v3.0.25
[lhc/web/clavette_www.git] / www / ecrire / action / inscrire_auteur.php
index bf9211b..ed1f959 100644 (file)
@@ -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
+}