Verfasst: 19.11.2007 09:38
Ich würd das verwenden:
http://www.phpbb.de/viewtopic.php?t=154217
http://www.phpbb.de/viewtopic.php?t=154217
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Ich hab das so gemeintCantor hat geschrieben:Ich will aber die Gruppenverwaltung von phpBB außerhalb des Forums für andere Seiten der Website einsetzen. Da scheint mir der group_access MOD doch geeigneter als das von Dir genannte Snippet (oder steh ich nur mal wieder auf dem Schlauch?).
Code: Alles auswählen
<?php
/***************************************************************************
* name.php Gruppenverwaltung zum Schutz von Websites
* -------------------
* copyright : (C) 2002
* email : mail
*
*
* uses phpBB technology (c) 2001 phpBB Group <http://www.phpbb.com/>
*
***************************************************************************/
/* **************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
define('IN_PHPBB', true);
$phpbb_root_path = 'pfad_zu_deinem_phpbb/';
// ODER wenn du das Skipt im selben Ordner wie phpBB liegen hast ...
// dann musst du natürlich die beiden Kommentarzeichen // vorne wegnehmen!
// $phpbb_root_path = './';
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( !user_in_group(3) ) // aktueller Benutzer in Gruppe 3?
{
// Hier werden die nicht Berechtigten "abgefertigt"
message_die(GENERAL_MESSAGE, 'Sie haben keinen Zugriff auf diese Seite.');
}
// Ab hier geht's mit dem Teil los, den die Berechtigten sehen sollen ...
echo 'Herzlich willkommen auf meiner Seite';
?>