Utiliser les sessions d’un forum phpbb3

Me voila de retour aprés un petit moment d’absence (des problèmes liée au logiciel que j’utilisais pour capturer mes vidéos, et un petit manque d’idées). Dans ce tutoriels vous allez apprendre a utiliser les sessions généré par un forum en phpbb3. C’est assez difficile a expliqué, mais plus comcrètement cela va vous permettent de faire un site et un forum avec une seules zone membres, c’est à dire qu’un utilisateur aura 1 comptes pour naviguer sur et sur le forum (et pas 2 comptes séparé comme dans certain site). C’est assez pratique, et personellement j’ai utiliser cette « astuce » sur mon site de magie (que je vous ai montré sur la vidéo, non pas pour faire de la pub mais pour vous donnez des idées). Sans plus attendre la vidéo :

J’espère que vous avez compris l’essentiel, j’avoue ne pas être super a l’aise dans ce tutoriel. L’idée c’est d’ouvrir une session en début de page et ensuite d’utiliser les informations que l’on recupère grace a cette sessions. Si vous ne connaissais pas le principe de sessions, allez faire un tour sur le site du zéro.

Voici le code à mettre en tout début de page (et j’insiste, sinon sa ne fonctionnera pas !!) :

<?php
define('IN_PHPBB', true);
$phpbb_root_path = '../phpBB3/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>

Et enfin, voila un exemple de variable que l’on peut récupérer grâce a ces sessions (après a vous de compliqué les choses !) :

<?php
$id = $user->data['user_id']; //on recupere l'id du membre
echo ''.$id.'';
$pseudo = $user->data['username']; //on recupere son pseudo
echo ''.$pseudo.''; 

if ($user->data['is_registered']) // une petite condition simple pour savoir si il est connecte ou non
{
echo "vous etes connecte";  // le membre est connecte ...
}
else // sinon
{
echo "vous n'etes pas connecte"; // pas connecte ...
}

?>

Voila tous ce qu’il y a savoir. Personnellement j’ai mis le premier code, dans toutes les pages de mon site (en début de page) afin de ne pas perdre les sessions puis ensuite a vous de voir et créer vos propre script en fonction de vos besoin !
Plus d’information sur :

Si vous avez un problème, comme d’habitude laissé un commentaire et j’y répondrais si c’est de mon niveau ! Amusez vous bien !