Frontentusergruppe ermitteln mit getGroupsForUser() (gelöst)

Gesperrt
alpi
Beiträge: 117
Registriert: Fr 9. Jul 2004, 15:56
Kontaktdaten:

Frontentusergruppe ermitteln mit getGroupsForUser() (gelöst)

Beitrag von alpi »

Hi,

Ich möchte die Frontenduser-Gruppe eines eingeloggten Users ermitteln.

Dazu hab ich folgenden Code probiert.

Code: Alles auswählen

<?php
cInclude("classes", "class.frontend.users.php");
cInclude("classes", "class.genericdb.php");


$frontenduser = new FrontendUser;

$groups = $frontenduser->getGroupsForUser();


print_r($groups);

?>

Nur leider bleibt das Array immer leer.
Also Frontenduser ist eingeloggt und ist auch einer Frontentuser-Gruppe zugeordnet.

Weiß jemand woran das liegen könnte?


Vielen Dank im vorraus.

Gruß
Alpi
Zuletzt geändert von alpi am Mi 8. Nov 2006, 14:50, insgesamt 1-mal geändert.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Zum einen brauchst Du die class.genericdb.php nicht mit cInclude einbinden, da sie auch durch die class.frontend.user.php eingebunden wird.

Zum anderen hast Du das Objekt zwar erzeugt, aber nicht den FrontendUser geladen:

Code: Alles auswählen

<?php 
cInclude("classes", "class.frontend.users.php");

$frontenduser = new FrontendUser;
$frontenduser->loadByPrimaryKey($auth->auth["uid"]);

$groups = $frontenduser->getGroupsForUser(); 

print_r($groups); 

?>
Gruß
HerrB
Zuletzt geändert von HerrB am Mi 8. Nov 2006, 16:51, insgesamt 1-mal geändert.
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
alpi
Beiträge: 117
Registriert: Fr 9. Jul 2004, 15:56
Kontaktdaten:

Beitrag von alpi »

Vielen Dank HerrB.

Es funktioniert sogar ganz ohne etwas zu includen.

Gruß
Alpi
Gesperrt