Savoir si un membre fait partit d'un groupe

Ce forum vous servira à trouver de l'aide uniquement en ce qui concerne le développement d'un de vos MODs, ou l'adaptation d'un MOD phpBB2 pour phpBB3.

Modérateur: Equipe

Savoir si un membre fait partit d'un groupe

Messagede ekudarius » 06 Juin 2009 à 13:54

Bonjour,

Je suis actuellement en codage d'un site gardant la base de données du forum phpBB3.

Je souhaiterais lorsqu'un joueur se connecte, vérifier sil il appartient à un groupe.

Genre si il appartient au groupe "admin" il à accès à une partie supplémentaire. Idem pour un groupe "modo" et "membres".

Ensuite est il possible d'ajouter cela dans une variable de session ?

Afin de ne pas refaire la recherche à chaque affichage du site.

Merci d'avance de votre aide,
A bientôt.
Dernière édition par ekudarius le 09 Juin 2009 à 19:33, édité 1 fois.
ekudarius
Posteur néophyte
Posteur néophyte
 
Messages: 55
Inscription: 06 Juin 2009 à 13:43

Re: Savoir si un membre fait partit d'un groupe

Messagede ErnadoO » 06 Juin 2009 à 14:13

Pour cela il y a la fonction group_memberships():
Code: Tout sélectionner
/**
* Obtain either the members of a specified group, the groups the specified user is subscribed to
* or checking if a specified user is in a specified group. This function does not return pending memberships.
*
* Note: Never use this more than once... first group your users/groups
*/
function group_memberships($group_id_ary = false, $user_id_ary = false, $return_bool = false)
{
 
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB3 en toute tranquillité
phpBB-Maintenance.com: Installation, mise à jour et transfert de votre forum à votre place

Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.

Fleuriste à Saint-Maur: Livraison de fleurs dans le 93 et 94.
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 23793
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Paris

Re: Savoir si un membre fait partit d'un groupe

Messagede ekudarius » 06 Juin 2009 à 16:25

Bonjour,

merci de votre réponse.

Le problème c'est que je ne vois pas trop comment utiliser cette commande et ou l'intégrer.

Serait il possible de me donner un peu plus d'information ? (si vous les avez bien entendu)

Merci d'avance,
A + tard.
ekudarius
Posteur néophyte
Posteur néophyte
 
Messages: 55
Inscription: 06 Juin 2009 à 13:43

Re: Savoir si un membre fait partit d'un groupe

Messagede ErnadoO » 06 Juin 2009 à 16:38

C'est expliqué dans ma citation pourtant.
group_memberships(5, 2, true);
te retournera vrai si l'user numéro 2 fait partie du groupe ayant l'id 5, sinon ça retourne false
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB3 en toute tranquillité
phpBB-Maintenance.com: Installation, mise à jour et transfert de votre forum à votre place

Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.

Fleuriste à Saint-Maur: Livraison de fleurs dans le 93 et 94.
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 23793
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Paris

Re: Savoir si un membre fait partit d'un groupe

Messagede ekudarius » 06 Juin 2009 à 16:54

Désolé mais l'anglais et moi sa fait 2.

Enfin merci beaucoup de ton aide.

Dernière question, il faut faire ceci lorsqu'on lance la session du joueur ?
ekudarius
Posteur néophyte
Posteur néophyte
 
Messages: 55
Inscription: 06 Juin 2009 à 13:43

Re: Savoir si un membre fait partit d'un groupe

Messagede ErnadoO » 06 Juin 2009 à 17:03

Tu fais ceci pour tester si un user est dans un groupe, donc quand tu le veux, où tu le veux, tu devrais le savoir mieux que personne puisque c'est ton site :wink:
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB3 en toute tranquillité
phpBB-Maintenance.com: Installation, mise à jour et transfert de votre forum à votre place

Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.

Fleuriste à Saint-Maur: Livraison de fleurs dans le 93 et 94.
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 23793
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Paris

Re: Savoir si un membre fait partit d'un groupe

Messagede ekudarius » 06 Juin 2009 à 18:59

C'est pas faux :D

Est il aussi possible de lister les membres d'un groupe ?
ekudarius
Posteur néophyte
Posteur néophyte
 
Messages: 55
Inscription: 06 Juin 2009 à 13:43

Re: Savoir si un membre fait partit d'un groupe

Messagede ErnadoO » 06 Juin 2009 à 19:11

oui en renseignant que le 1er argument, ça te renverra un tableau
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB3 en toute tranquillité
phpBB-Maintenance.com: Installation, mise à jour et transfert de votre forum à votre place

Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.

Fleuriste à Saint-Maur: Livraison de fleurs dans le 93 et 94.
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 23793
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Paris

Re: Savoir si un membre fait partit d'un groupe

Messagede ekudarius » 07 Juin 2009 à 14:52

Bonjour,

Encore moi ;)

J'ai voulu tester la fonction group_memberships() mais sa fonctionne pas :(

Voici mon code :

Code: Tout sélectionner
// $utilisateur_admin prend la valeur true ou false
$utilisateur_admin = group_memberships($id_admin, $user->data['user_id'], true);


Et sa me renvoi cette erreur :

Fatal error: Call to undefined function group_memberships() in www/index.php on line 50

Merci d'avance de votre aide,
A bientôt.
ekudarius
Posteur néophyte
Posteur néophyte
 
Messages: 55
Inscription: 06 Juin 2009 à 13:43

Re: Savoir si un membre fait partit d'un groupe

Messagede sylver35 » 07 Juin 2009 à 15:20

Bonjour,

Si tu n'appelle pas le fichier contenant la fonction, elle ne peut pas être trouvée!!

Code: Tout sélectionner
include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
Tout ce qui doit être fait. .. mérite d'être bien fait!
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.
PageRank: Image
Image
Avatar de l’utilisateur
sylver35
Maître-posteur
Maître-posteur
 
Messages: 423
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: Savoir si un membre fait partit d'un groupe

Messagede ekudarius » 09 Juin 2009 à 19:09

Je confirme, cela fonctionne correctement maintenant ;)

Merci encore,
A bientôt.
ekudarius
Posteur néophyte
Posteur néophyte
 
Messages: 55
Inscription: 06 Juin 2009 à 13:43


Retourner vers Aide au développement et à l'adaptation de MODs

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB-Conseils.com • phpBB3 Styles • phpBB podpora • phpBB Portugal • Tapatalk • Net Avenir • PromoBenef • Ticket Gagnant •