66 visualizzazioni
Afficher certaines pages que pour certaines personnes
Gara

3 soggetti, 3 risposte

Messaggio non letto
Bonjour,

Je travaille sur un module de statistiques de joueurs et j'aimerai savoir si il y as un moyen de n'afficher les stats que si le joueur est sur sa propre page et pour les admins?

Une premiere piste serait que les variables de sessions contiennent l'id de la personne ?
Du genre

If (session['id'] == $mesDonnes['iduser']) {
renderForm(...)?
}


??

Cordialement
8 partecipanti
15 risposte
F3nix

15 soggetti, 165 risposte

Messaggio non letto
@Gara exprime toi déjà est un peu mieux est développe ton projet, car moi personnellement, j'ai rien compris.
Gara

3 soggetti, 3 risposte

Messaggio non letto
A partir du moment que l'on me répond avec des fautes aussi grosses que celles ci, je ne prend pas vraiment compte de votre remarque
exprime toi déjà est un peu mieux est développe ton projet, car moi personnellement, j'ai rien compris.
Mais bon, je reformule.
J'ai un module de statistiques à faire. C'est à dire, faire des statistiques pour des joueurs. Sur la fiche d'un joueur. Des stats donc.
Cependant, j'aimerai ne pas afficher les statistiques à la vue de tous. C'est à dire, ne les afficher que pour le joueur lui meme, quand il est sur sa propre fiche.
DarkChimeria

9 soggetti, 38 risposte

Messaggio non letto
Bonjour,

L'idée est pourtant simple @F3nix

Et c'est tout à fait clair.

Prenons exemple sur un profil de membre basique.
En tant qu'autre membre, nous pouvons voir quelques renseignements de base. Ceux là, sont visibles par tous à partir du moment où nous sommes inscrits.

Ce qui est visé ici, c'est d'ajouter d'autres informations qui ne seront visibles que par l'utilisateur et/ou par l'administrateur.
Ainsi les membres lambdas continueront à voir ces informations dites basiques. Et l'utilisateur concerné pourra en plus y consulter ses statistiques personnelles.

@Gara je vois que tu es déjà à fond ce matin ;)
eResnova

17 soggetti, 875 risposte

Hanno contribuito
Messaggio non letto
Salut Gara (bienvenue au passage !)

Alors, tu peux placer ta condition dans le controllers/checker.php.
(Si tu veux un peu plus de détail sur son fonctionnement, n'hésites-pas)

Ta condition ressemblera à ceci :

if ($this->user('user_id') == $mesDonnes['iduser'] || $this->user('admin'))
{
// Ton code...
}
else
{
throw new Exception(NeoFrag::UNAUTHORIZED);
}


En résumé, tu peux utiliser :
  • $this->user() (retourne true si tu es connecté)
  • $this->user('user_id') (retourne l'id du membre, donc est connecté)
  • $this->user('username') (retourne le pseudo du membre, donc est connecté)
  • $this->user('admin') (retourne si le membre est administrateur)

@F3nix calme... Tu peux ne pas comprendre certaines choses, mais ne t'enflamme pas à bousculer les membres :) ! Tout est très clair dans sa demande.

En espérant t'avoir éclairé :)
Gara

3 soggetti, 3 risposte

Messaggio non letto
Salut,

Merci pour ta réponse, ca me permet de me lancer dans le dev du module :)
Je vais me pencher sur le controller checker, voir ce qu'il fait ;)

Merci pour la réponse rapide :)
F3nix

15 soggetti, 165 risposte

Messaggio non letto
Est bien écoute, tout le monde à le droit de faire des fautes non ?
Je n'y peut rien, si tu ne sais pas formuler une phrase.
eResnova

17 soggetti, 875 risposte

Hanno contribuito
Messaggio non letto
@F3nix
Petit avertissement... Ça commence à faire beaucoup de sujets où tu reprends les messages des membres de façon "agressive" sans raisons valables.

Encore une fois, comme je t'ai répondu sur l'autre sujet, il explique clairement son projet et ce qu'il aimerait faire. De ton côté, fais un effort de compréhension car cela devient pénible de te lire.
F3nix

15 soggetti, 165 risposte

Messaggio non letto
Ils on cas mieux exprimés leur souhaits.
crazy

60 soggetti, 474 risposte

Messaggio non letto
mais c'est très claire !
Debout les morts !
F3nix

15 soggetti, 165 risposte

Messaggio non letto
@crazymania peut être pour toi, mais peut être pas pour les autres ?
FlyerDavid

2 soggetti, 69 risposte

Messaggio non letto
Je confirme le premier post a @Gara est très claire.
Quand tu sais pas tu dit rien au lieu de dire n'importe quoi. CF : http://www.neofrag.fr/forum/topic/125/petite…

"et" et "est" sont différent le premier est un conjonction de coordination, le second est l'auxiliaire être au présent, c'est très pénible de voir les 2 inversé systématiquement. Si tu sais pas tu remplace par était, si la phrase veux dire quelque chose c'est "est" sinon c'est "et".
FlyerDavid, Modérateur, ZenServ
ZenServ propose des services gratuit, Serveur Mumble, Serveur TeamSpeak
Et enfin quelque chose qui va beaucoup vous intéressé, un Hébergement Web sans aucune pub.
Nous hébergeons principalement des gamers donc NeoFrag en fait très largement partit.
F3nix

15 soggetti, 165 risposte

Messaggio non letto
1) C'est bien tu confirme son poste, mais je t'es demandé de me répondre ?
2) Je sais très ce que j'ai répondu, d'ou tu te mêle de ce que je lui dit ?
3) Si tu n'est pas content de mon écriture, tout simplement arrête de lire mes post's, je ne t'oblige à rien.
Zaekof

38 soggetti, 883 risposte

Hanno contribuito donatori
Messaggio non letto
ça va @F3nix ? pourquoi tu lui dit ça ? il te manque pas de respect..
"N'arrêtez jamais d'apprendre" !
MrDonuts

11 soggetti, 87 risposte

donatori
Messaggio non letto
Il est vrai que tu t'emporte très vite @F3nix attention à ton comportement trop agressif dans ton écriture... moi je dis ça je dis rien !!! je ne suis que membre, mais je me permet de te le dire.
Zaekof

38 soggetti, 883 risposte

Hanno contribuito donatori
Messaggio non letto
mdr @LsSoulja
"N'arrêtez jamais d'apprendre" !