
Um genau zu werden: ich möchte Usern die einer bestimmten Gruppe angehören Zugriff auf einer seite erlauben, dem Rest nicht.
MfG Max
Code: Alles auswählen
function phpbb_get_groupid($group)
{
$result = mysql_query('SELECT group_id FROM '.GROUPS_TABLE." WHERE group_name = \"$group\"");
if($result && mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
return $row['group_id'];
} else {
return false;
}
}
function phpbb_groupmember_of($groupid, $userid)
{
$result = mysql_query('SELECT group_id FROM '.USER_GROUP_TABLE." WHERE (group_id = $groupid) AND (user_id = $userid) AND (user_pending = 0)");
if($result && mysql_num_rows($result)) {
return true;
} else {
return false;
}
}
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './'; //ausserhalb des root ordners z.b. $phpbb_root_path = '../phpbb2/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
include($phpbb_root_path . 'includes/page_header.'.$phpEx); // nur forum
//zugriff
$gruppen_group = phpbb_get_groupid("name_der_gruppe");
if (phpbb_groupmember_of($gruppen_group, $userdata["user_id"])) {
$gruppen_member = true;
} else {
$gruppen_member = false;
}
if ($gruppen_member==true)
{echo "zutritt erlaubt"} // inhalt der seite
else
{echo "zutritt nicht erlaubt"}
}
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);// nur forum
?>