Mitgliederliste nur für bestimmte Usergroup

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Seimon
Mitglied
Beiträge: 893
Registriert: 23.02.2005 18:10
Wohnort: Linz, Österreich

Beitrag von Seimon »

Markus67 hat geschrieben:Hi ...

genau :wink:
aber das sollte dann so aussehen ...

Code: Alles auswählen

if (user_is_in_group('100,110,120', $userdata['user_id']) == FALSE)
Markus
Hmm...
Steh ich da grad auf dem Schlauch?
Ich zweifle nur ungern Markus' Worte an, aber: Das kann doch so nicht klappen (Funktion siehe dieser Thread Seite1), oder?


/edit: Ok, so ists auch für mich verständlich :)
Sabb
Mitglied
Beiträge: 13
Registriert: 28.08.2007 13:40

Beitrag von Sabb »

Teste mal die Funktion stattdessen:
Code:
// 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:
Code:
user_is_in_group('1,2,3', $userdata['user_id']);


Vielleicht sollte man die Funktion mal aufbereiten und ins Snippet-Forum eintragen...
danke, jetzt funktionierts :)
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

S2B hat geschrieben:Vielleicht sollte man die Funktion mal aufbereiten und ins Snippet-Forum eintragen...
Das ist jetzt übrigens auch erledigt: Gruppenzugehörigkeit prüfen.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „phpBB 2.0: Mod Support“