Backendrechte in Modul abfragen

Gesperrt
devils.fist
Beiträge: 24
Registriert: Fr 5. Aug 2005, 10:20
Wohnort: Wolfsburg
Kontaktdaten:

Backendrechte in Modul abfragen

Beitrag 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
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag 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
*** make your own tools (wishlist :: thx)
devils.fist
Beiträge: 24
Registriert: Fr 5. Aug 2005, 10:20
Wohnort: Wolfsburg
Kontaktdaten:

Beitrag 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
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag 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
*** make your own tools (wishlist :: thx)
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

check mal die variablen

$area_rights und $item_rights

nach dem

$perm->load_permissions(true);
*** make your own tools (wishlist :: thx)
devils.fist
Beiträge: 24
Registriert: Fr 5. Aug 2005, 10:20
Wohnort: Wolfsburg
Kontaktdaten:

Beitrag 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.
devils.fist
Beiträge: 24
Registriert: Fr 5. Aug 2005, 10:20
Wohnort: Wolfsburg
Kontaktdaten:

Beitrag von devils.fist »

Wenn ich $perm->load_permissions(true) aufrufe, lädt er die Berechtigungen (logischerweise).
Komisch, daß er es sonst nicht tut...
Gesperrt