Gruppenzugehörigkeit anders herum abfragen?

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Maugrim
Mitglied
Beiträge: 461
Registriert: 16.11.2009 20:22

Gruppenzugehörigkeit anders herum abfragen?

Beitrag von Maugrim »

Hallo!
Mit diesem Snippet kann man ja abfragen, ob der AUFRUFENDE User Mitglied der abgefragten Gruppe ist
viewtopic.php?f=85&t=164060

Also wenn User B Zugriff auf eine Seite oder einen Bereich im Forum nehmen will, wird abgefragt ob dieser User in der abgefragten Gruppe ist


Doch:
Wie muss diese Abfrage aussehen, wenn der AUFGERUFENE User abgefragt wird?

Ich möchte Verschiedene Inhalte anzeigen, wenn man das Profil eines Users aufruft.
Also wenn der User Mitglied in Gruppe A ist, soll anderen Usern Inhalt A angezeigt werden
aber wenn der User Mitglied in der Gruppe B ist, soll anderen Usern Inhalt B angezeigt werden :)


das geht ja nicht mit der obigen Abfrage oder doch? :oops:
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Gruppenzugehörigkeit anders herum abfragen?

Beitrag von Miriam »

Du musst die ID des zu ueberpruefenden Users als Parameter übergeben.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
LisaserstesForum
Mitglied
Beiträge: 996
Registriert: 28.08.2008 20:20
Wohnort: Kassel

Re: Gruppenzugehörigkeit anders herum abfragen?

Beitrag von LisaserstesForum »

Vielleicht hilft dir das Thema weiter: viewtopic.php?f=74&t=224349
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Gruppenzugehörigkeit anders herum abfragen?

Beitrag von BNa »

Maugrim hat geschrieben:Gruppenzugehörigkeit anders herum abfragen?

viewtopic.php?f=85&t=164060
Sollte durch das setzen von false anders herum abgefragt werden.

Nur wenn in Gruppe:

Code: Alles auswählen

// Nun erfolgt die eigentliche Prüfung:
$is_in_group = group_memberships($gruppen_id, $benutzer_id , true);
Nur wenn nicht in Gruppe:

Code: Alles auswählen

// Nun erfolgt die eigentliche Prüfung:
$is_in_group = group_memberships($gruppen_id, $benutzer_id , false);
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Gruppenzugehörigkeit anders herum abfragen?

Beitrag von Miriam »

@BNa,
  • Du solltest unseren ambitionierten Padawan Schüler nicht durch gutgemeinte Falschaussagen in die Irre leiten...

    May the force be still w/ u.
@Padawan Schüler (aka Maugrim)
  • Der dritte (optionale) Parameter ist default FALSE, wenn Du dort TRUE eingibst, erfolgt die boolsche Prüfung (ja / nein) der Anfrage auf Gruppenzugehörigkeit einer Gruppe.

    Wenn Du dort nichts oder FALSE übergibst, wird ein Array zurückgegeben, das folgende Daten der Gruppen (aus der Menge der übergebenen Gruppen IDs) enthält, in denen der untersuchte User Mitglied ist:
    group_id, user_id, group_leader, user_pending, username, username_clean, user_email.

    Wenn Du die Funktion so aufrufst group_memberships(false, $user_id) werden alle Gruppen (inkl. der o.g. Daten) zurückgegeben, in denen der User Mitglied ist.

    Also, wenn nicht in Gruppe, dann könnte die Abfrage so lauten:

    Code: Alles auswählen

    $is_no_member = !group_memberships($group_id, $user_id, true); 
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Gruppenzugehörigkeit anders herum abfragen?

Beitrag von BNa »

Was jetzt echt scharf ist, das das wollte ich zuerst nehmen, weils am logischsten schien.
Meinte aber mich an einen Parameter zu erinnern. Daher beim nächsten mal nochmal ins Wiki schauen. Sic
her
ist sicher.
Benutzeravatar
Maugrim
Mitglied
Beiträge: 461
Registriert: 16.11.2009 20:22

Re: Gruppenzugehörigkeit anders herum abfragen?

Beitrag von Maugrim »

oook
ich versuche das mal so umzusetzen, wie ich das jetzt verstanden habe (auch wenn ich ehrlichgesagt ein wenig verwirrt bin *g*)

ich muss also einfach nur das verlinkte Snippet von true auf false umstellen, und schon fragt er nicht mehr die Gruppenzugehörigkeit des Users ab, der die Seite aufruft, sondern die Gruppenzugehörigkeit des Users DESSEN Profil gerade aufgerufen wird?
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Gruppenzugehörigkeit anders herum abfragen?

Beitrag von BNa »

Miriam hat geschrieben, wie es funktioniert:
viewtopic.php?f=87&t=227022&p=1296349#p1296344
Miriam hat geschrieben:Also, wenn nicht in Gruppe, dann könnte die Abfrage so lauten:

Code: Alles auswählen

    $is_no_member = !group_memberships($group_id, $user_id, true);
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“