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 @@
-