From e72c81d38571c210d66d0e24371c2fd6cd16fcc4 Mon Sep 17 00:00:00 2001 From: cy_altern Date: Sat, 24 Apr 2021 01:47:27 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20de=20la=20cr=C3=A9ation=20du=20slug=20m?= =?UTF-8?q?ail=5Finscription=20=C3=A0=20l'installation=20du=20plugin=20si?= =?UTF-8?q?=20Gamumail=20est=20actif?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comptespip_administrations.php | 62 ++++++++++++++++++++++++++++++ formulaires/editer_compte_spip.php | 7 +++- lang/comptespip_fr.php | 3 ++ modeles/mail_inscription.html | 2 +- paquet.xml | 1 + 5 files changed, 72 insertions(+), 3 deletions(-) create mode 100644 comptespip_administrations.php diff --git a/comptespip_administrations.php b/comptespip_administrations.php new file mode 100644 index 0000000..b9a05f6 --- /dev/null +++ b/comptespip_administrations.php @@ -0,0 +1,62 @@ + '@@nom_adherent@@'))."\r\n"; + $message .= _T('comptespip:confirmation_creation_compte', array('url_site' => lire_config('adresse_site'))); + $set = [ + 'titre' => _T('comptespip:mail_inscription'), + 'sujet' => '['.lire_config('nom_site').'] '._T('comptespip:creation_compte'), + 'texte' => $message, + 'statut' => 'publie', + 'editable' => 'non', + ]; + $cree_slug('mail_inscription', $set); + } +} + +/** + * Fonction de désinstallation du plugin CompteSPIP. + * + * @param string $nom_meta_base_version + * Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP + * @return void +**/ +function comptespip_vider_tables($nom_meta_base_version) { + + effacer_meta($nom_meta_base_version); +} diff --git a/formulaires/editer_compte_spip.php b/formulaires/editer_compte_spip.php index 8e44cba..f05f6a4 100644 --- a/formulaires/editer_compte_spip.php +++ b/formulaires/editer_compte_spip.php @@ -169,6 +169,11 @@ 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 @@ -188,8 +193,6 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir } } - - if (!empty($saisies)) { foreach ($saisies as $saisie) { $champ = $saisie['options']['nom']; diff --git a/lang/comptespip_fr.php b/lang/comptespip_fr.php index f7af31f..3082fcf 100644 --- a/lang/comptespip_fr.php +++ b/lang/comptespip_fr.php @@ -36,6 +36,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'conf_formulaire_suppression' => "Configuration du formulaire de suppression de compte SPIP", 'champ_password' => "Mot de passe d'au moins @min@ caractères", 'champ_password_confirm' => "Confirmer votre mot de passe", + 'confirmation_creation_compte' => 'Votre compte sur le site @url_site@ a bien été créé. Votre identifiant de connexion est l\'adresse mail sur laquelle vous recevez ce message.'."\r\n".'Merci de votre participation!', + 'creation_compte' => 'Création de votre compte', // E 'explication_non_suppression' => 'Le texte pour expliquer l\'impossibilité de supprimer son compte', @@ -52,6 +54,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'label_non_suppression' => 'Texte d\'explication', // MM + 'mail_inscription' => 'Mail d\'inscription au site', 'message_mail' => 'Voici vos identifiants pour vous connecter sur le site "@nom_site_spip@" (@adresse_login@) :', 'mot_de_passe' => 'Mot de passe', 'mon_compte' => 'Mon compte', diff --git a/modeles/mail_inscription.html b/modeles/mail_inscription.html index 5a73b8f..87d9d26 100644 --- a/modeles/mail_inscription.html +++ b/modeles/mail_inscription.html @@ -1,6 +1,6 @@ [(#REM) - FORK deu modèle de SPIP + FORK du modèle de SPIP ][(#HTTP_HEADER{Content-type: text/plain[; charset=(#CHARSET)]})] [\[(#NOM_SITE_SPIP|concat{'\] : ',<:form_forum_identifiants:>}|nettoyer_titre_email)] diff --git a/paquet.xml b/paquet.xml index a13cb1c..bf5b096 100644 --- a/paquet.xml +++ b/paquet.xml @@ -6,6 +6,7 @@ compatibilite="[3.3.0-dev;3.3.*]" logo="prive/themes/spip/images/comptespip-xx.svg" documentation="" + schema="1.0.3" > CompteSPIP