Zum Inhalt springen

FE Userdaten sauber aktualisieren

Erstellt am 24. Mai 2007 · 3 Antworten · letzte Antwort am 24. Mai 2007

Tags: Frontend-Benutzer, Datenbank, Frage

sopinon ·

Hi all,

Ich habe eine kleine Extension geschrieben, bei der dem User an einem bestimmten Punkt eine neue Usergruppe zugeordnet wird.

Wie macht man das am saubersten, gibt es eine bestimmte Klasse oder Funktion, mit welcher man diese Gruppe einfach einem User zuordnen kann. Oder soll ich das über sql machen ("update fe_user set usergroup = '1,2,3' where uid = 123")?

NickD ·

ich glaube nicht, das es dafür eine extra funktion gibt. besorg dir erstmalö über ein normales select-query die gruppen-id's oder wenn es der aktuelle eingeloggte benutzer ist, stehen diese gruppen-ids auch in $GLOBALS['TSFE']->fe_user->groupData[uid]. dann hängst du deine neue gruppe dran und machst ein update auf die fe_users tabelle.

sopinon ·
NickD schrieb

ich glaube nicht, das es dafür eine extra funktion gibt. besorg dir erstmalö über ein normales select-query die gruppen-id's oder wenn es der aktuelle eingeloggte benutzer ist, stehen diese gruppen-ids auch in $GLOBALS['TSFE']->fe_user->groupData[uid]. dann hängst du deine neue gruppe dran und machst ein update auf die fe_users tabelle.

genau so habe ich es gemacht... Ausser, dass ich
$userGroups = explode(",", $TSFE->fe_user->user['usergroup']);
verwendet habe um die Usergruppen zu bekommen.

NickD ·

ja das habe ich ja auch nicht bestritten, denn ohne explode wird das ein wenig umständlich 😉