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

Messagepar 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

Messagepar 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)
{
 
ErnadoO
 

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

Messagepar 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

Messagepar 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
ErnadoO
 

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

Messagepar 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

Messagepar 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:
ErnadoO
 

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

Messagepar 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

Messagepar ErnadoO » 06 Juin 2009 à 19:11

oui en renseignant que le 1er argument, ça te renverra un tableau
ErnadoO
 

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

Messagepar 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

Messagepar 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);
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.

Image

Nouvelle version du 25/12/2011: Mod Breizh Shoutbox v1.5.0 || Mod Breizh Ajax Checks 1.1.0 || Mod Browser, os & Screen 0.3.0 || Erreurs et Notices de débug version 1.1.0
Info Sécurité -> Renommer le dossier d'administration adm || Une captcha efficace contre les inscriptions robots || Hébergement breizh hosting (- 15% via Breizh Portal)
Avatar de l’utilisateur
sylver35
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3977
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

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

Messagepar 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

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

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