Teste mal die Funktion stattdessen:
Code: Alles auswählen
// START FUNKTION GRUPPENZUGEHÖRIGKEIT PRÜFEN
function user_is_in_group($group, $uid)
{
global $db;
$group = explode(',', $group);
$sql = "SELECT g.group_id, g.group_name
FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g
WHERE ug.user_id = '" . $uid . "'
AND g.group_id = ug.group_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'FEHLER: Konnte Gruppentabelle nicht laden', '', __LINE__, __FILE__, $sql);
}
while( $group_ary = $db->sql_fetchrow($result) )
{
if( in_array($group_ary['group_id'], $group) )
{
$access_allowed = true;
break;
}
}
if ($access_allowed)
{
return true;
}
else
{
return false;
}
}
// END FUNKTION GRUPPENZUGEHÖRIGKEIT PRÜFEN
Hinweis: Diese Funktion funktioniert nur ohne den Präfix g vor der Gruppen-ID. Beispiel:
Vielleicht sollte man die Funktion mal aufbereiten und ins Snippet-Forum eintragen...