Seite 1 von 1

Berechtigungen auf externer Seite

Verfasst: 14.05.2008 18:58
von xkay
Hallöchen ...

Also, habe vor einigen Tagen das phpBB installiert ... Habe dann im Internet nach Custom Pages gesucht und prompt was gefunden ... Diese externen Seiten funktionieren auch wunderbar .. Mal der Code den ich benutze:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

if ($user->data['user_id'] == ANONYMOUS)
{
    login_box('', $user->lang['LOGIN']);
}

page_header('Hall of Fame');

$template->set_filenames(array(
    'body' => 'fame.html',
));

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
Nun meine Frage:
> Wie kann ich festlegen, dass nur bestimmte Benutzergruppen Zugang haben? Im obigen Code können ja alle registrierten Benutzer drauf schauen.

Leider sehe ich überhaupt keine Sonne in die Codes des phpBB, daher die Fragen an euch ;)

Verfasst: 14.05.2008 20:16
von Boecki91
Berechtigungen :roll:
Da nimmst du diese Abfrage:

Code: Alles auswählen

if (!$auth->acl_get('u_viewprofile'))
{
     trigger_error('NOT_AUTHORISED');
}
Wobei du u_viewprofile noch gegen etwas anderes oder etwas eigenes Austauschen kannst

Schau mal im Wiki nach:
http://olympuswiki.naderman.de/Permissions

Verfasst: 14.05.2008 21:08
von xkay
na wunderbar ... der folgende code (von dieser wiki-seite) hat mir doch super geholfen .. danke für die hilfe ;)

Code: Alles auswählen

if (!$auth->acl_get('f_read', 5))
{
     trigger_error('NOT_AUTHORISED');
}