ajout de la création du slug mail_inscription à l'installation du plugin si Gamumail est actif
This commit is contained in:
parent
a6cedc712c
commit
e72c81d385
5 changed files with 72 additions and 3 deletions
62
comptespip_administrations.php
Normal file
62
comptespip_administrations.php
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Fichier gérant l'installation et désinstallation du plugin CompteSPIP
|
||||||
|
*
|
||||||
|
* @plugin comptespip
|
||||||
|
* @copyright 2020
|
||||||
|
* @author tofulm
|
||||||
|
* @licence GNU/GPL
|
||||||
|
* @package SPIP\CompteSPIP\Installation
|
||||||
|
*/
|
||||||
|
|
||||||
|
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fonction d'installation et de mise à jour 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
|
||||||
|
* @param string $version_cible
|
||||||
|
* Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
|
||||||
|
* @return void
|
||||||
|
**/
|
||||||
|
function comptespip_upgrade($nom_meta_base_version, $version_cible) {
|
||||||
|
$maj = array();
|
||||||
|
|
||||||
|
$maj['create'] = array();
|
||||||
|
$maj['1.0.3'] = array(array('comptespip_creer_slug', array('mail_inscription', [])));
|
||||||
|
|
||||||
|
include_spip('base/upgrade');
|
||||||
|
maj_plugin($nom_meta_base_version, $version_cible, $maj);
|
||||||
|
}
|
||||||
|
|
||||||
|
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')));
|
||||||
|
$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);
|
||||||
|
}
|
|
@ -169,6 +169,11 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir
|
||||||
'data' => $set
|
'data' => $set
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/* envoyer le mail d'inscription */
|
||||||
|
$envoyer_mail = charger_fonction('comptespip_mail_inscription','inc');
|
||||||
|
$envoyer_mail($id_auteur);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if ($password) {
|
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
|
// 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)) {
|
if (!empty($saisies)) {
|
||||||
foreach ($saisies as $saisie) {
|
foreach ($saisies as $saisie) {
|
||||||
$champ = $saisie['options']['nom'];
|
$champ = $saisie['options']['nom'];
|
||||||
|
|
|
@ -36,6 +36,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||||
'conf_formulaire_suppression' => "Configuration du formulaire de suppression de compte SPIP",
|
'conf_formulaire_suppression' => "Configuration du formulaire de suppression de compte SPIP",
|
||||||
'champ_password' => "Mot de passe d'au moins @min@ caractères",
|
'champ_password' => "Mot de passe d'au moins @min@ caractères",
|
||||||
'champ_password_confirm' => "Confirmer votre mot de passe",
|
'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
|
// E
|
||||||
'explication_non_suppression' => 'Le texte pour expliquer l\'impossibilité de supprimer son compte',
|
'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',
|
'label_non_suppression' => 'Texte d\'explication',
|
||||||
|
|
||||||
// MM
|
// MM
|
||||||
|
'mail_inscription' => 'Mail d\'inscription au site',
|
||||||
'message_mail' => 'Voici vos identifiants pour vous connecter sur le site "@nom_site_spip@" (@adresse_login@) :',
|
'message_mail' => 'Voici vos identifiants pour vous connecter sur le site "@nom_site_spip@" (@adresse_login@) :',
|
||||||
'mot_de_passe' => 'Mot de passe',
|
'mot_de_passe' => 'Mot de passe',
|
||||||
'mon_compte' => 'Mon compte',
|
'mon_compte' => 'Mon compte',
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[(#REM)
|
[(#REM)
|
||||||
|
|
||||||
FORK deu modèle de SPIP
|
FORK du modèle de SPIP
|
||||||
|
|
||||||
][(#HTTP_HEADER{Content-type: text/plain[; charset=(#CHARSET)]})]
|
][(#HTTP_HEADER{Content-type: text/plain[; charset=(#CHARSET)]})]
|
||||||
[\[(#NOM_SITE_SPIP|concat{'\] : ',<:form_forum_identifiants:>}|nettoyer_titre_email)]
|
[\[(#NOM_SITE_SPIP|concat{'\] : ',<:form_forum_identifiants:>}|nettoyer_titre_email)]
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
compatibilite="[3.3.0-dev;3.3.*]"
|
compatibilite="[3.3.0-dev;3.3.*]"
|
||||||
logo="prive/themes/spip/images/comptespip-xx.svg"
|
logo="prive/themes/spip/images/comptespip-xx.svg"
|
||||||
documentation=""
|
documentation=""
|
||||||
|
schema="1.0.3"
|
||||||
>
|
>
|
||||||
|
|
||||||
<nom>CompteSPIP</nom>
|
<nom>CompteSPIP</nom>
|
||||||
|
|
Loading…
Add table
Reference in a new issue