Seite 1 von 1

User per Datenbank in Gruppe hinzufügen?

Verfasst: 12.03.2011 19:00
von Latza
Hallo

Ich würde gerne User´s manuell in eine (selbsterstellte) Gruppe hinzufügen über die Datenbank.
Mir is klar das es übers ACP usw geht ... aber ich muss das über die Datenbank machen.
Jetzt hab ich aber das Problem :
Der User ist in der Gruppe drinn , hat aber nicht die Berechtigung wo diese Gruppe hat.
Was muss ich da zusätzlich noch machen? Damit der User nicht nur in der Gruppe drinn ist , sondern auch deren Berechtigung hat.

Edit :
In user_permissions wird das angeblich geregelt. Nur wie mach ich das ? Da steht nur "[BLOB - 0 Bytes]" .

Re: User per Datenbank in Gruppe hinzufügen?

Verfasst: 13.03.2011 00:52
von DeepSurfer
hhmmmm, habs nicht getestet aber um einen User in eine Gruppe zu schicken sind zwei einträge in der Datenbank nötig.

einmal in
phpbb_users dort beim Usernamen (User-ID) die group_id eintragen
phpbb_user_group für die User-ID auch die group_id ändern

Die Berechtigungen sollten in phpbb_groups festgelegt sein, die somit an die definierten group_id gekoppelt sind.

Re: User per Datenbank in Gruppe hinzufügen?

Verfasst: 13.03.2011 11:17
von Superanton
Hallo Latza,

du findest in der phpBB-Datei includes/functions_user.php in der Zeile 2751 die Funktion group_user_add(). Diese Funktion sollte dir weiterhelfen.

Beste Grüße,
Anton