Seite 1 von 1

Backendrechte in Modul abfragen

Verfasst: Fr 5. Aug 2005, 10:31
von devils.fist
Hi,

ich möchte in einem Modul auf backendrechte zugreifen. Also z.B. abfragen, ob der angemeldete! Benutzer das Recht hat Artikel zu bearbeiten. Rechte sind in der con_rights eingetragen, allerdings gibt mir $perm und $auth keinen Aufschluss über die eingetragenen Rechte.

Wie kann ich diese abfragen?

dump von $perm:

Code: Alles auswählen

contenido_perm Object
(
    [classname] => Contenido_Perm
    [areacache] => Array
        (
            [str] => 6
        )

    [actioncache] => Array
        (
            [front_allow] => 359
        )

)

danke d.f

Verfasst: Fr 5. Aug 2005, 12:00
von emergence
versuch mal vor dem print_r

Code: Alles auswählen

$perm->load_permissions(true);
zu ergänzen...

es sollte dir dann sämtliche rechte des users anzeigen...

ansonsten werden nur die dezitierten rechte angezeigt die abgefragt werden... bei einem login für das frontend ist das standard mäßig nur das recht
str - front_allow

Verfasst: Fr 5. Aug 2005, 12:16
von devils.fist
Sieht aber nicht anders aus, wenn ich vorher $perm->load_permissions(true) starte.

Benutzer hat aber volle Rechte von mir bekommen. Gibts da noch eine andere globale Variable?

devils.fist

Verfasst: Fr 5. Aug 2005, 12:44
von emergence
devils.fist hat geschrieben:Sieht aber nicht anders aus, wenn ich vorher $perm->load_permissions(true) starte.
blöd, dann hab ich momentan auch keine weitere idee

Verfasst: Sa 6. Aug 2005, 09:45
von emergence
check mal die variablen

$area_rights und $item_rights

nach dem

$perm->load_permissions(true);

Verfasst: Mo 8. Aug 2005, 09:40
von devils.fist
Sind beide ein leeres array. Und das als sysadmin und als normaler benutzer mit vergebenen Rechten.

Da ich das auch noch gar nicht erwähnt habe:
Es geht um Rechte die man im backend und
Administration->Benutzer->Kategorie einstellt.

Den Zugriff auf Mandanten und Sprachen kann ich aus $auth lesen.

Verfasst: Mo 8. Aug 2005, 13:08
von devils.fist
Wenn ich $perm->load_permissions(true) aufrufe, lädt er die Berechtigungen (logischerweise).
Komisch, daß er es sonst nicht tut...