Seite 1 von 1

Link im Header nur für eine Benutzergruppe?

Verfasst: 29.09.2003 16:56
von FSKiller / Phoenix
Servus gibt es vielleicht ein MOD

wo im Header ein Link ist den NUR eine bestimmte Benutztergruppe sehen kann? oder sowas ähliches?

Grund warum ich sowas suchen: ich benutzte das forum einmal für allgemeine Themen und für mein Clan und da sollen nur die Nutzer aus der Gruppe den Link sehen !!!

also wenn einer so ein mod kennt oder mir sagen kann wie das geht oder eingfach nur vor schläge machen kann wie man es macht, wäre es super

danke für eure mühe.

Verfasst: 29.09.2003 18:14
von andreasOymann
Irgendwoher hatte ich mal folgende Abfrage:

Code: Alles auswählen

// User die zugriff haben: es sind gruppen_ids, gruppennamen und user_ids  erlaubt wobei bei den gruppen namen und ids ein g am anfang angehängt werden muss. 
$allowed_u = array(); 
$allowed_u[] = 'g109'; //gruppe 

        $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)) ) 
        { 
                message_die(GENERAL_ERROR, 'Could not get user group.', '', __LINE__, __FILE__, $sql); 
        } 
        $access_allowed = false; 
        while( list($group_id, $group_name) = $db->sql_fetchrow($result) ) 
        { 
                if( in_array('g' . $group_id,$allowed_u )) 
                { 
                         $access_allowed = true; 
                         break; 
                } 
                if( in_array('g' . $group_name,$allowed_u)) 
                { 
                         $access_allowed = true; 
                         break; 
                } 
        } 
Danit wird die Gruppenzugehörigkeit in der Variablen $access_allowed ( true oder false ) gespeichert.

EDIT: ich weiss es wieder: Das Ding hieß: "Gruppenverwaltung zum Schutz von Websites". Findest du
hier.

Andreas