1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Réglé] Utiliser les identifiants de mybb pour un blog.
Mots-clés » utiliser, identifiants, mybb, blog
12-12-2015, 14:50, (Modification du message : 12-12-2015, 15:27 par julienetnel.)
#5
RE: Utiliser les identifiants de mybb pour un blog.
(12-12-2015, 14:39)Saphir a écrit :  Pourquoi ?

$mybb->user['uid'] contient le numéro d'identification (uid) de l'utilisateur.
$mybb->user['username'] contient son nom d'utilisateur.

En résumé, si $mybb->user['uid'] est supérieur à 0, cela signifie que la personne qui visite la page est connectée à MyBB.
Vous pouvez alors récupérer son nom d'utilisateur (username), son groupe (usergroup), et bien plus si vous le souhaitez.

Il n'est pas utile de demander à l'utilisateur de se connecter une fois pour le forum, et une fois pour le blog, si une seule connexion peut suffire ! Smile

Code PHP :
<?php

// Afficher les erreurs à l'écran
ini_set('display_errors'1);
// Enregistrer les erreurs dans un fichier de log
ini_set('log_errors'1);
// Nom du fichier qui enregistre les logs (attention aux droits à l'écriture)
ini_set('error_log'dirname(__file__) . '/log_error_php.txt');
// Afficher les erreurs et les avertissements
error_reporting(e_all);

include_once 
"http://sqliteblog.fr/forum/global.php";

if(
$mybb->user['uid'] > 0){

$dir getcwd();

$url_list explode('/'$dir);

$GLOBALS['identifiant'] = $url_list[7];

echo 
'<p> $GLOBALS[\'identifiant\']; :  '.$GLOBALS['identifiant'].'</p>';

echo 
'<p> $mybb->user[\'username\']; :  '.$mybb->user['username'].'</p>';

if(
$mybb->user['username'] == $GLOBALS['identifiant'])
{
 
  echo "Hello there ".$mybb->user['username'];


else
{
 echo
'<p>Ca ne marche pas</p>'
}

}

else
{
 echo
'<p>Vous n\'êtes pas connecté</p>'
}

?>

Ca me retourne "Vous n'êtes pas connecté" alors que je le suis sur le forum.

Edit : si je met : include_once "../../../forum/global.php";

J'obtiens :

Direct initialization of this file is not allowed.

Please make sure IN_MYBB is defined.

Edit2 : en ajoutant define("IN_MYBB", 1);, ca disparait.

Mais j'ai à nouveau "Vous n'êtes pas connecté".

Edit3 : echo $mybb->user['uid']; : me retourne 0, alors que je suis connecté ...
Répondre


Messages dans ce sujet
RE: Utiliser les identifiants de mybb pour un blog. - julienetnel - 12-12-2015, 14:50



Utilisateur(s) parcourant ce sujet : 2 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique