From 884bab15fcc9e6f1cf8d194f11b00756fe939259 Mon Sep 17 00:00:00 2001 From: cy_altern Date: Sat, 24 Apr 2021 02:11:15 +0200 Subject: [PATCH] =?UTF-8?q?si=20gamumail=20est=20activ=C3=A9=20et=20le=20s?= =?UTF-8?q?lug=20mail=5Finscription=20existe,=20passer=20par=20Gamumail=20?= =?UTF-8?q?pour=20l'envoi=20du=20mail=20d'inscription?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inc/comptespip_mail_inscription.php | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/inc/comptespip_mail_inscription.php b/inc/comptespip_mail_inscription.php index e21c65c..c99819e 100644 --- a/inc/comptespip_mail_inscription.php +++ b/inc/comptespip_mail_inscription.php @@ -13,16 +13,21 @@ 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')) { + $envoyer_gamumail = charger_fonction('envoyer_gamumail', 'inc'); + $envoyer_gamumail('mail_inscription', $id_auteur, ['args' => $options]); + } + else { + $contexte = sql_fetsel('*', 'spip_auteurs', 'id_auteur='.intval($id_auteur)); + if (isset($options['pass'])) { + $contexte['pass'] = $options['pass']; + } + $mail_complet = $contexte['email']; - $contexte = sql_fetsel('*', 'spip_auteurs', 'id_auteur='.intval($id_auteur)); - if (isset($options['pass'])) { - $contexte['pass'] = $options['pass']; + $message = recuperer_fond('modeles/mail_inscription',$contexte); + $sujet = lire_config('comptespip/mail_inscription_sujet'); + + include_spip('inc/notifications'); + notifications_envoyer_mails($mail_complet, $message, $sujet); } - $mail_complet = $contexte['email']; - - $message = recuperer_fond('modeles/mail_inscription',$contexte); - $sujet = lire_config('comptespip/mail_inscription_sujet'); - - include_spip('inc/notifications'); - notifications_envoyer_mails($mail_complet, $message, $sujet); }