Le site des utilisateurs francophones de FluxBB.
Vous n'êtes pas identifié(e).
Bonjour à tous,
Je ne participe pas beaucoup, mais de temps en temps lorsque je modifie mon forum j'aime bien partager mes petits devs.
Le dernier en date est la notification de changement de statut.
Je n'ai pas la dernière version de Fluxbb, je suis sur un forum 1.4.2 il y aura donc peut être des adaptations à mettre en place.
C'est très simple à réaliser.
Pour commencer il faut modifier le fichier lang/commun.php
Et dans le bloc : // Email related notifications
Ajouter ces lignes :
'Changement statut' => 'Changement de votre statut',
'Changement statut message' => 'Bonjour, '."\n".'Votre statut vient d\'évoluer au niveau de « %s »'."\n".'À bientôt sur le forum !',
Ensuite il faut modifier la page profile.php
Dans la "else if (isset($_POST['update_group_membership']))"
Il faut ajouter au dessus de
redirect('profile.php?section=admin&id='.$id, $lang_profile['Group membership redirect']);
Ce code :
$result = $db->query('SELECT email FROM '.$db->prefix.'users WHERE id='.$id) or error('Unable to fetch users', __FILE__, __LINE__, $db->error());
$email_user_chgt_group = $db->result($result);
$result = $db->query('SELECT g_title FROM '.$db->prefix.'groups WHERE g_id='.$new_group_id) or error('Unable to fetch group', __FILE__, __LINE__, $db->error());
$group_name_chgt_group = $db->result($result);
//Envoi d'un mail
if($email_user_chgt_group){
require PUN_ROOT.'include/email.php';
if(is_valid_email($email_user_chgt_group)){
$mail_subject = $lang_common['Changement statut'];
$mail_message .= sprintf($lang_common['Changement statut message'], $group_name_chgt_group)."\n";
pun_mail($email_user_chgt_group, $mail_subject, $mail_message);
}
}
A chaque changement de statut, le membre sera au courant.
C'est plutôt pratique dans le cas ou vous validez chaque inscription comme c'est mon cas à la main. Et lorsque c'est ok je change de groupe le membre.
Hors ligne