Changeset 87217 in spip-zone


Ignore:
Timestamp:
Jan 28, 2015, 3:17:13 PM (5 years ago)
Author:
kent1@…
Message:

Amélioration des notifications

Location:
_plugins_/inscription/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/inscription/trunk/notifications/i3_inscriptionauteur.php

    r83032 r87217  
    2222        include_spip('inscription3_mes_fonctions');
    2323
    24         $modele = "";
    25        
     24        $modele = false;
     25
    2626        /**
    2727         * Si l'ancien statut est 8aconfirmer
     
    3131         * S'il est validé, on lui recrée un pass que l'on met dans le mail avec son login
    3232         */
    33         if ($options['statut'] == '8aconfirmer') {
     33        if (isset($options['statut']) && $options['statut'] == '8aconfirmer') {
    3434                $modele = "notifications/auteur_inscription_confirmer";
    3535                $modele_admin = "notifications/auteur_inscription_confirmer_admin";
  • _plugins_/inscription/trunk/notifications/instituerauteur.php

    r82044 r87217  
    4848                        /**
    4949                         * Dans le cas d'une validation, on envoit le pass
    50                          * On fait tout en php pour ne pas avoir de traces du pass dans les logs
    5150                         * On regénère le mot de passe également
    5251                         */
    53                         $envoyer_mail = charger_fonction('envoyer_mail','inc');
    54                         $adresse_site = $GLOBALS['meta']["adresse_site"];
    55                         $nom_site_spip = nettoyer_titre_email($GLOBALS['meta']["nom_site"]);
    56                        
    57                         $user = sql_fetsel('*','spip_auteurs','id_auteur='.intval($id_auteur));
    5852                        include_spip('inc/acces');
    5953                        $pass = creer_pass_aleatoire(8, $id_auteur);
    6054                        include_spip('action/editer_auteur');
    6155                        instituer_auteur($id_auteur, array('pass'=>$pass));
    62 
    63                         $texte = "[$nom_site_spip] "._T('form_forum_identifiants')."\n\n"
    64                                         ._T('form_forum_message_auto')."\n\n"
    65                                         . _T('form_forum_bonjour', array('nom'=>$user['nom']))."\n\n"
    66                                         . _T('form_forum_voici1', array('nom_site_spip' => $nom_site_spip,
    67                                         'adresse_site' => $adresse_site . '/',
    68                                         'adresse_login' => generer_url_public('login'))) . "\n\n- "
    69                                         . _T('form_forum_login')." " . $user['login'] . "\n- "
    70                                         . _T('form_forum_pass'). " " . $pass . "\n\n";
    71                                        
     56                       
     57                        $modele = "notifications/auteur_valide";
     58                        $fonction_user = 'auteur_pass';
    7259                        $modele_admin = "notifications/auteur_valide_admin";
    7360                }
     
    8572                );
    8673                if($modele){
    87                         $texte = email_notification_objet($id_auteur,"auteur",$modele);
     74                        if($fonction_user == 'auteur_pass')
     75                                $texte = email_notification_objet($id_auteur,"auteur",$modele);
     76                        else
     77                                $texte = email_notification_objet($id_auteur,$modele,$pass);
    8878                }
    8979                notifications_envoyer_mails($destinataires, $texte);
     
    10696}
    10797
     98function email_notification_auteur_pass($id_auteur, $modele,$pass) {
     99        $envoyer_mail = charger_fonction('envoyer_mail','inc'); // pour nettoyer_titre_email
     100
     101        return recuperer_fond($modele,array('id_auteur'=>$id_auteur),array('pass',$pass));
     102}
    108103?>
  • _plugins_/inscription/trunk/paquet.xml

    r87176 r87217  
    22        prefix="inscription3"
    33        categorie="auteur"
    4         version="3.5.10"
     4        version="3.5.11"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
     
    1717        <auteur>BoOz</auteur>
    1818
    19         <copyright>2007-2014</copyright>
     19        <copyright>2007-2015</copyright>
    2020
    2121        <licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
Note: See TracChangeset for help on using the changeset viewer.