diff --git a/comptespip_administrations.php b/comptespip_administrations.php index b9a05f6..7f87411 100644 --- a/comptespip_administrations.php +++ b/comptespip_administrations.php @@ -33,11 +33,14 @@ function comptespip_upgrade($nom_meta_base_version, $version_cible) { maj_plugin($nom_meta_base_version, $version_cible, $maj); } +/** + * si Gamumail est actif, créer le slug pour le mail d'inscription afin de donner la main aux admins pour son contenu + **/ function comptespip_creer_slug($nom_slug, $options = []) { if (test_plugin_actif('gamumail')) { $cree_slug = charger_fonction('creer_slug', 'action'); - $message = _T('form_forum_message_auto')."\r\n"."\r\n"._T('form_forum_bonjour', array('nom' => '@@nom_adherent@@'))."\r\n"; - $message .= _T('comptespip:confirmation_creation_compte', array('url_site' => lire_config('adresse_site'))); + $message = _T('form_forum_message_auto')."\r\n"."\r\n"._T('form_forum_bonjour', array('nom' => '@@nom@@'))."\r\n"."\r\n"; + $message .= _T('comptespip:confirmation_creation_compte', array('url_site' => '@@url_site@@')); $set = [ 'titre' => _T('comptespip:mail_inscription'), 'sujet' => '['.lire_config('nom_site').'] '._T('comptespip:creation_compte'), diff --git a/comptespip_pipelines.php b/comptespip_pipelines.php index 9d0a9a5..8465ecd 100644 --- a/comptespip_pipelines.php +++ b/comptespip_pipelines.php @@ -24,3 +24,4 @@ function comptespip_insert_head_css($flux){ $flux .= '' . "\n"; return $flux; } + diff --git a/formulaires/editer_compte_spip.php b/formulaires/editer_compte_spip.php index f05f6a4..497a5ac 100644 --- a/formulaires/editer_compte_spip.php +++ b/formulaires/editer_compte_spip.php @@ -169,11 +169,6 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir 'data' => $set ) ); - - /* envoyer le mail d'inscription */ - $envoyer_mail = charger_fonction('comptespip_mail_inscription','inc'); - $envoyer_mail($id_auteur); - } else { if ($password) { // si le password fait moins de 50 caracteres, on peut penser que le javascript n'a pas fonctionné, on crypte alors le mdp @@ -219,6 +214,12 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir } } + // envoyer le mail d'inscription si nouveau compte + if (!$update) { + $envoyer_mail = charger_fonction('comptespip_mail_inscription','inc'); + $envoyer_mail($id_auteur); + } + if ($update and lire_config('comptespip/modif_logo_auteur')) { comptespip_save_logo_auteur($id_auteur); } diff --git a/inc/comptespip_mail_inscription.php b/inc/comptespip_mail_inscription.php index c99819e..c39dae3 100644 --- a/inc/comptespip_mail_inscription.php +++ b/inc/comptespip_mail_inscription.php @@ -13,9 +13,11 @@ if (!defined('_ECRIRE_INC_VERSION')){ * @return void */ function inc_comptespip_mail_inscription_dist(int $id_auteur, array $options = []) :void{ - if (test_plugin_actif('gamumail') and sql_countsel('slug', 'spip_gamumails', 'slug=mail_inscription')) { + $options['debug'] = true; + + if (test_plugin_actif('gamumail') and sql_countsel('spip_gamumails', 'slug="mail_inscription"')) { $envoyer_gamumail = charger_fonction('envoyer_gamumail', 'inc'); - $envoyer_gamumail('mail_inscription', $id_auteur, ['args' => $options]); + $envoyer_gamumail('mail_inscription', $id_auteur, $options); } else { $contexte = sql_fetsel('*', 'spip_auteurs', 'id_auteur='.intval($id_auteur)); diff --git a/paquet.xml b/paquet.xml index bf5b096..e528221 100644 --- a/paquet.xml +++ b/paquet.xml @@ -25,5 +25,4 @@ -