From a07579bc3942469312c7259e2bfcf83c1385ef3d Mon Sep 17 00:00:00 2001 From: cy_altern Date: Sun, 25 Apr 2021 21:38:16 +0200 Subject: [PATCH] =?UTF-8?q?maj=20du=20slug=20cr=C3=A9=C3=A9=20si=20Gamumai?= =?UTF-8?q?l=20est=20pr=C3=A9sent.=20D=C3=A9bogage=20de=20l'envoi=20du=20m?= =?UTF-8?q?ail=20d'inscription=20avec=20Gamumail.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comptespip_administrations.php | 7 +++++-- comptespip_pipelines.php | 1 + formulaires/editer_compte_spip.php | 11 ++++++----- inc/comptespip_mail_inscription.php | 6 ++++-- paquet.xml | 1 - 5 files changed, 16 insertions(+), 10 deletions(-) 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 @@ -