Ich habe in einigen meiner eigenen Seiten einen Zugriffsschutz eingebaut, damit nur bestimmte Gruppen Zugriff haben.
Code: Alles auswählen
$allowed_u[] = 'g7'; // Zugriff nur für Gruppe 7
if (!isset($allowed_u))
$allowed_u = array();
$sql = "SELECT g.group_id, g.group_name
FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g
WHERE ug.user_id = '" . $userdata['user_id'] . "'
AND g.group_id = ug.group_id";
if (!($result = $db->sql_query($sql))) {
echo 'Datenbankabfrage fehlgeschlagen';
}
$access_allowed = FALSE;
while (list($group_id, $group_name) = $db->sql_fetchrow($result)) {
if (in_array('g'.$group_id[group_id],$allowed_u )) {
$access_allowed = TRUE;
break;
}
}
if($access_allowed == FALSE)
echo 'kein Zugriff';
else
echo 'Seiteninhalt';