Dans le code PHP, en faisant un appel au fichier global.js à la racine du forum :
Code PHP:
require_once('./global.php');
Tu as accès à tout de base.
- Vérifier si un utilisateur n'est pas un invité:
- $show['member'] = true si c'est un utilisateur identifié
- $show['guest'] = true si c'est un invité
Pour utiliser les données des utilisateurs, il faut utiliser le code suivant (après l'appel à global.js) :
Code PHP:
// Spécification de l'identifiant utilisateur pour s'en servir dans le code
// Equivaut à un $_REQUEST['userid'] ou $_GET['userid']
// 'r' = REQUEST, g pour GET et p pour POST
// 'userid = identifiant de la variable qu'on va utiliser
// TYPE_UINT = integer positif (U = unsigned, INT = integer)
$vbulletin->input->clean_gpc('r', 'userid', TYPE_UINT);
// Sélection des données de l'utilisateur demandé
// Le code précédent permet de définir $vbulletin->GPC['userid']
// et de le remplir avec la valeur correspondante
$userinfo = verify_id('user', $vbulletin->GPC['userid'], 1, 1);
Avec ce code, l'identifiant est accessible via $userinfo['username'] et son adresse email via $userinfo['email'].
Et si un jour une mise à jour vers vB4 est envisagé, sache que ce code ne change pas
En résumé :
Code PHP:
require_once('./global.php');
$vbulletin->input->clean_gpc('r', 'userid', TYPE_UINT);
$userinfo = verify_id('user', $vbulletin->GPC['userid'], 1, 1);
echo 'Identifiant : ' . $userinfo['username'] . '<br />Adresse email : ' . $userinfo['email'];
PS : tu peux utiliser 'musername' au lieu de 'username' si une couleur / style est appliqué sur le pseudo et que tu souhaites l'afficher.