Gruppennamen ausgeben lassen
Verfasst: 04.05.2007 07:56
Gibt es möglicherweise eine fertige Funktion, um Gruppennamen anhand einer Gruppen-ID auszugeben?
Ich habe in einigen meiner eigenen Seiten einen Zugriffsschutz eingebaut, damit nur bestimmte Gruppen Zugriff haben.Kann man also beispielsweise als Fehlermeldung die zugriffsberechtigten Gruppen auflisten?
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';