Nieuw lid |
|
Hallo allemaal,
Ik ben momenteel bezig met de intergratie van phpbb2 en mijn zelf gemaakte pagina's. Het enige wat ik wil gebruiken van phpbb2 is de login. De onderstaande code werkt prima, maar nu wil ik het nog verder uitbreiden en loop ik vast:
Ik dat iedere gebruiker alleen zijn of haar gedeelte te zien krijgt. Ben er ondertussen achter dat ik de user_id kan pakken uit de tabel, maar ik weet niet hoe PHP die in de sessie heeft verwerkt omdat het allemaal classes zijn waar ik niks van snap.
Heeft iemand hier al ervaringen mee? En wil deze persoon misschien deze code delen met ons allen?
De onderstaande code werkt prima als je alleen de pagina wilt beveiligen.
<? define('IN_PHPBB', true);
$phpbb_root_path = './phpBB2/'; //vul hier je pad in van phpbb2
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
//
if( $userdata['session_logged_in'] )
// als de gebruiker is ingelogd.. laat dan onderstaande pagina zien:
{
?>
<html>
<head>
<title>title</title>
</head>
<body>
<p>test
</p>
<p><a href="index.php">home</a> </p>
</body>
</html>
<?
}
else // als de gebruiker niet is ingelogd redirect naar ..\test.php
{
redirect(append_sid("login.$phpEx?redirect=../test.$phpEx" . $redirect, true));
}
?>
$phpbb_root_path = './phpBB2/'; //vul hier je pad in van phpbb2 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 // if( $userdata['session_logged_in'] ) // als de gebruiker is ingelogd.. laat dan onderstaande pagina zien: { ?> <html> <head> <title>title</title> </head> <body> <p>test </p> <p><a href="index.php">home</a> </p> </body> </html> <? } else // als de gebruiker niet is ingelogd redirect naar ..\test.php { redirect(append_sid("login.$phpEx?redirect=../test.$phpEx" . $redirect, true)); } ?>
|