J'ai un site avec phpBB comme forum.
Sur mon site je souhaite à un moment donné récupérer le login de la personne connecté.
Pour cela c ok. J'utilise les qql ligne de phpBB pour recupérer les sonnées de la session :
- Code: Tout sélectionner
//=====================================================
//=== Utilisation des session phpBB ===================
//=====================================================
//-- From index.php
define('IN_PHPBB', true);
$phpbb_root_path = '../../phpBB2-fr/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// Start session management
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
// End session management
// Generate logged in/logged out status
if ( $userdata['session_logged_in'] ) {
$u_login_logout = $phpbb_root_path . 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
$d_login_pass = $userdata['user_password']."<pre>";
}
else {
$u_login_logout = $phpbb_root_path . 'login.'.$phpEx;
$l_login_logout = $lang['Login'];
}
//=====================================================
//=== Fin d'Utilisation des session phpBB =============
//=====================================================
J'utilise donc les données "$userdata['username']" et "$userdata['user_password']" , ... pour récupérer les info utilisateur n'importe ou dans le site.
Mais c la que le problème arrive.
Je ne trouve rien me permettant de remonter les groupes auquel le user est abonné, ou le niveau de l'utilisateur (Administrateur, Utilisateur, Modérateur, ...)... A part re-passer une requete SQL à ma sauce, ... Mais je pense qu'il y a une astuce mieux que cela dans phpBB; qui semble être utilisé dans le script "admin/admin_ug_auth.php".
Merci de votre aide @ tous,




