Seite 1 von 1

Frontentusergruppe ermitteln mit getGroupsForUser() (gelöst)

Verfasst: Di 7. Nov 2006, 21:23
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

Verfasst: Di 7. Nov 2006, 22:08
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

Verfasst: Mi 8. Nov 2006, 14:50
von alpi
Vielen Dank HerrB.

Es funktioniert sogar ganz ohne etwas zu includen.

Gruß
Alpi