Login für Forum erwingen
Verfasst: 17.07.2004 19:04
Ich habe eine private und daher versteckte Webseite auf Basis von phpBB erstellt. Um Zugriff zu dieser Seite haben zu können, muss man sich erst einmal registrieren und man wird dann ggf. von mir freigeschaltet.
Ich habe mich also nach einem Mod umgesehen, dass meine Bedürniss erfüllt und einen nicht eingeloggten User auf die Login-Seite weiterleitet, sofern dieser auf nicht freigegebenen Content zugreift.
Dabei bin ich auf folgende Möglichkeit gestoßen:
in page_header.php wird nach:
folgendes eingebunden:
Diese Möglichkeit hat natürlich den entscheidenden Nachteil, dass man sich nciht registrieren kann, weill man bei Anwählen der Option die seite profile.php?mode=register betritt, und somit auf login.php weitergeleitet wird. gibt es einen anderen weg, als jede Seite bis auf login.php und profile.php mit einem eigenen Script zu versehen?
Ich habe mich also nach einem Mod umgesehen, dass meine Bedürniss erfüllt und einen nicht eingeloggten User auf die Login-Seite weiterleitet, sofern dieser auf nicht freigegebenen Content zugreift.
Dabei bin ich auf folgende Möglichkeit gestoßen:
in page_header.php wird nach:
Code: Alles auswählen
if ( $userdata['session_logged_in'] )
{
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{Code: Alles auswählen
if ( basename( $HTTP_SERVER_VARS['REQUEST_URI'] ) != 'login.php')
{
$n = "\n";
echo '<HTML>'.$n
.'<HEAD>'.$n
.'<META HTTP-EQUIV="refresh" content="0;URL='.append_sid('login.'.$phpEx).'">'.$n
.'</HEAD>'.$n
.'</HTML>'.$n;
exit;
}