Seite 1 von 1

Automatische Gruppeneinteilung und Rechtevergabe

Verfasst: 18.03.2010 19:28
von John Hawk
Hallo,

ich habe ein Script geschrieben (kein direkter Mod, läuft eigenständig unabhängig vom Forum), das Forenaccounts automatisch in Gruppen einteilt. Dabei gehe ich den direkten Weg über die Datenbank indem ich die User in die Tabelle [prefix]_user_group ein- oder austrage und zusätzlich in der [prefix]_user Tabelle die Hauptgruppe in der Spalte "user_group" editiere.
Das klappt soweit sehr gut. Die User sind in den richtigen Gruppen eingetragen und auch die Hauptgruppe wird richtig gesetzt. Leider hat das ganze offensichtlich einen Haken. Die Rechte, die ich den jeweiligen Gruppen zugestanden habe werden nicht auf den User übertragen, bzw. aktualisiert. Nach "etwas" Nachdenken hege ich die Vermutung, dass ich in der [prefix]_user Tabelle auch an die Spalte "user_permissions" ran muss. Nur einfach eine Schablone anlegen und entsprechend einfügen geht denke ich nicht, da ich dann bestimmt auch Adminrechte überschreiben würde.

Nun meine Frage(n):
[*]Gibt es eine Möglichkeit oder Funktion die ich aus meinem Script aufrufen kann, um alle Berechtigungen zu aktualisieren?
[*]Wie könnte ich aus meinem Script heraus auf (welche?) Funktion(en) zugreifen um mit phpbb-Mitteln einen User einer Gruppe hinzuzufügen oder zu kicken?
[*]Gibt es 'ne Erläuterung der der Spalte "user_permissions"?

John

Ich habe phpBB 3.0.6 im Einsatz (nicht ganz aktuell, ich weiß)

Re: Automatische Gruppeneinteilung und Rechtevergabe

Verfasst: 19.03.2010 08:11
von John Hawk
Sorry, ich hab wohl die SuchFunktion nicht gründlich genug benutzt und auch das Forum "Bastelstube" habe ich vorher nicht gesehen.
Durch das Verschieben meines Beitrags in dieses Forum habe ich nun meine Lösung hier viewtopic.php?f=93&t=176414&p=1025031&h ... e#p1025031 gefunden.