Récupérer le login de session [Réglé]
Xx_Alex67_xX Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Xx_Alex67_xX
- Inscrit le : 12/11/2009
dans un module que j'ai entièrement écrit en php et non avec le langage template qu'utilise PHPBoost
je voulais savoir s'il existe une fonction pour récupérer le login de la personne. Je sais qu'elle éxiste avec le langage tpl de PHPB, je ne la retrouve plus et si on peut la "compatibiliser" avec le PHP normal ... ?Merci.
Édité par Xx_Alex67_xX Le 03/05/2010 à 22h24
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Voilà :
Code PHP :
$User->get_attribute('user_id')
Xx_Alex67_xX Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Xx_Alex67_xX
- Inscrit le : 12/11/2009
Mais comment l'utiliser en PHP normal, ou alors je peux l'utiliser comme ceci ?
Mais dans ce cas comment j'affiche $User en tpl, j'imagine que ce n'est pas un simple echo $User;
?
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Code PHP :
'USER' => $User->get_attribute('user_id')
Tu peux l'utiliser comme ca directement, le moteur de templates s'occupe de faire un echo lors de la création du fichier de cache
Xx_Alex67_xX Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Xx_Alex67_xX
- Inscrit le : 12/11/2009
mais le problème c'est que quand je mets ceci, j'ai le droit à une erreur :Parse error: syntax error, unexpected T_DOUBLE_ARROW (ligne du code que tu viens de me donner)
?
Xx_Alex67_xX Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Xx_Alex67_xX
- Inscrit le : 12/11/2009
Je mets juste ceci au début de mon fichier :
Code PHP :
<?php require_once('../kernel/begin.php'); require_once('../kernel/header.php'); ?>
ainsi que ceci à la fin de mon fichier :
Code PHP :
<?php require_once('../kernel/footer.php'); ?>
Édité par Xx_Alex67_xX Le 03/05/2010 à 22h32
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Code PHP :
$tpl = new Template('module/module.tpl'); $tpl->assign_vars(array( 'USER' => $User->get_attribute('user_id') )); $tpl->parse();
il faudra que tu créer donc un dossier nommé module avec dedans un dossier templates avec dedans module.tpl qui contient : {USER}
et ton fichier php tu le met dans le dossier module, compris ?
Édité par ReidLos Le 03/05/2010 à 22h55
Xx_Alex67_xX Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Xx_Alex67_xX
- Inscrit le : 12/11/2009
par contre le php
Aller, salut.
mehdig Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre mehdig
- Inscrit le : 24/11/2009
- Site internet
Merci d'avance
Xx_Alex67_xX Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Xx_Alex67_xX
- Inscrit le : 12/11/2009
Mehdig, mon module est un module où l'on peut poster les résultats de matches de team pour les jeux comme call of duty. Je cherchais juste à savoir la fonction pour récupérer le login = pseudo de session sur phpboost pour savoir qui a posté les résultats du matche et les infos.
Si tu veux récupérer les mots de passe de session PHPBOOST, bonne chance ils sont protégés par un hash de type SHA1, je crois
Après si tu veux vraiment les récupérer tu modifie les fichiers phpboost et tu enlève la fonction de hashage de l'écho de l'input de la zone ou le visiteur devra taper son mot de passe. Les mots de passe seront alors stockés dans la BDD, sous la table phpboost_member et les mots de passe ne seront plus hashés. Mais bon, pourquoi veux-tu récupérer leurs mots de passe ?
Édité par Xx_Alex67_xX Le 07/05/2010 à 13h49
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Citation :
si j'ai bien compris récupère les mots de passe des sessions sur son site ...
Ca te sert a quoi ?
Xx_Alex67_xX Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Xx_Alex67_xX
- Inscrit le : 12/11/2009
ben.popeye :
Faites attention à ce que vous faites. Stocker des mots de passe en clair n'est pas éthiquement correct.

Je suis d'accord, et ce n'était pas mon but alors pliz ne me considère pas là dedans (vous)
Xx_Alex67_xX Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Xx_Alex67_xX
- Inscrit le : 12/11/2009
ReidLos :Citation :si j'ai bien compris récupère les mots de passe des sessions sur son site ...
Ca te sert a quoi ?
Mais mon module ne sert pas à ca !
Et pas besoin d'un module pour faire ça
.
Édité par Xx_Alex67_xX Le 07/05/2010 à 20h22
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie