FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Vous n'êtes pas identifié(e).

#1 03-06-2012 19:53:06

happyjo
Membre
Inscription : 11-11-2008
Messages : 33

Notification par mail du changement de statut

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

Pied de page des forums