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
|
||||
)
|
||||
);
|
||||
|
||||
/* 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'];
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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)]
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
compatibilite="[3.3.0-dev;3.3.*]"
|
||||
logo="prive/themes/spip/images/comptespip-xx.svg"
|
||||
documentation=""
|
||||
schema="1.0.3"
|
||||
>
|
||||
|
||||
<nom>CompteSPIP</nom>
|
||||
|
|
Loading…
Add table
Reference in a new issue