CMS - Der Dirigent » Entwicklung » DeDi-Entwicklung

Neue Umfrage | neues Thema | Antworten

Rechte abfragen

« Älteres Thema | Neueres Thema » Thema abonnieren | Thema versenden | Thema drucken

Squanto
Geschrieben am: 12. Aug 2004 - 19:54


Unregistered








Hallo,

das habe ich in den in den Beispielen gefunden:

QUOTE
Rechte kontrollieren:

$perm->have_perm('x')
$perm->have_perm('x', 'client')
$perm->have_perm('x', 'lang')
$perm->have_perm('x', 'cat')
$perm->have_perm('x', 'side')


das funktioniert in der Final nicht mehr oder?

MFG
Top
Squanto
Geschrieben am: 14. Aug 2004 - 13:23


Unregistered








kann mir da wirklich keiner helfen ????
Top
jbraendle
Geschrieben am: 14. Aug 2004 - 22:08


Member


Gruppe: Members
Beiträge: 467
Mitgliedsnummer: 20
Mitglied seit: 28. Mar 2003


have_perm ist schon der richtige Weg ... nur die Aufrufe scheinen veraltet - wo haste denn die genau gefunden? -

Der allgemeine Aufruf ist:
$perm->have_perm($area, $type, $id, $parentid)


Die drei Hauptvarianten sind folgende:

Korrekterweise ist die Funktion have_perm in der Klasse vielseitig aufrufbar:


1. Zugrifsrecht für einen Bereich prüfen:
$perm->have_perm($area)
$perm->have_perm($area, 'dedi_access')

mit $area -> Name des Bereichs:
area_frontend, area_backend, area_con (Redaktion->Seiten), area_upl (Redaktion->Dateimanager), area_lay (Layout), area_css, area_js, area_mod (Module), area_tpl (Templates), area_clients, area_plug, area_settings
$type -> 'dedi_access' oder einfach weglassen
$id und $parentid werden nicht interpretiert.


2. Prüfen ob Rechteangaben für ein Element vorliegen
$perm->have_perm( $area, $type, $id )

-> $area: Wert '0'
-> $type: Name des Rechtetyps, mit Ausnahme von 'dedi_access'. Namen finden sich in dedi_values unter den group_name 'user_perms'
-> $id ID des Elements aus der jeweiligen Tabelle


3. Prüfen ob ein bestimmtes Recht für ein Objekt für den aktuellen User in einer seiner Usergruppen gesetzt ist
$perm->have_perm( $area, $type, $id, $parentid )

-> $area: Rechtenummer des zu prüfenden Rechtes (siehe rechteraster in der Doku)
-> $type: Name des Rechtetyps, mit Ausnahme von 'dedi_access'. Namen finden sich in dedi_values unter den group_name 'user_perms'
-> $id ID des Elements aus der jeweiligen Tabelle
-> $parentid ID des übergeordneten Elements zum gesuchten Objekt (z.B. Verzeichnis-ID aus Tabelle dedi_directory zu einer datei in Tabelle dedi_upl)

Die Funktion liefert bei Erfolg den Wert true ansonsten den Wert false zurück.

Hoffe das hilft weiter.

Gruß

--------------------

Jürgen Brändle
--> Du hast keine Chance. Nutze sie!
Top  
Squanto
Geschrieben am: 16. Aug 2004 - 08:42


Unregistered








hallo,

leider kann ich das Rechteraster nicht finden ... in welcher Doku steht es denn?

Und kann es sein das bei der Rechtevergabe einer Seite / Kategorie für das Recht Kategorie sehen / Seite sehen (wenn mann nur diese beiden erlaubt) kein Eintrag in der Tabelle dedi_perms erfolgt?

MFG

P.S.: Diese veralteten perm Abfragen stehen so unter Tipps und Tricks im gepinnten Entwicklerforumsbeitrag.
Top
jbraendle
Geschrieben am: 16. Aug 2004 - 08:59


Member


Gruppe: Members
Beiträge: 467
Mitgliedsnummer: 20
Mitglied seit: 28. Mar 2003


QUOTE
leider kann ich das Rechteraster nicht finden ... in welcher Doku steht es denn?

Im Ordner DOKU sollte es für Seiten und Kategorien vorhanden sein, ansonsten PM an Björn - bin leider nicht @home so dass ich es Dir nicht senden kann.

Thread im Entwicklerforum habe ich aktualisert, danke für den Hinweis.

Gruß

--------------------

Jürgen Brändle
--> Du hast keine Chance. Nutze sie!
Top  
RaVen
Geschrieben am: 17. Aug 2004 - 07:50


Unregistered








QUOTE
QUOTE
leider kann ich das Rechteraster nicht finden ... in welcher Doku steht es denn?

Im Ordner DOKU sollte es für Seiten und Kategorien vorhanden sein, ansonsten PM an Björn - bin leider nicht @home so dass ich es Dir nicht senden kann.

Thread im Entwicklerforum habe ich aktualisert, danke für den Hinweis.

Gruß

bin auch echt daran interessiert, brauch das für ein aktuelles Projekt.

jede Hilfe ist willkommen.

Danke und grüsse aus Wien

RaVen
Top
Eppi
Geschrieben am: 16. Jan 2006 - 11:47


.....................noname


Gruppe: Admin
Beiträge: 8077
Mitgliedsnummer: 1
Mitglied seit: 23. Mar 2003


Das Rechteraster findet Ihr hier & im doc-Verzeichnis von DeDi v1.0.

gruß, paul

--------------------

"Heute ist nicht aller Tage... ich komm wieder, keine Frage!"
Top   
summerbrother
  Geschrieben am: 16. Jan 2006 - 18:20


Klugscheisser


Gruppe: Members
Beiträge: 385
Mitgliedsnummer: 455
Mitglied seit: 26. Jan 2004


Soll niemand sagen, dass hier nicht geantwortet wird....

QUOTE
brauch das für ein aktuelles Projekt.
Top    
Bunny
Geschrieben am: 16. Jan 2006 - 19:52


bleibt dabei!


Gruppe: Tester v1.1
Beiträge: 396
Mitgliedsnummer: 105
Mitglied seit: 23. Apr 2003


QUOTE
17. Aug 2004
besser spät als gar nicht wink.gif biggrin.gif

--------------------

Top  
mvsxyz
Geschrieben am: 16. Jan 2006 - 20:53


Member


Gruppe: Tester
Beiträge: 1503
Mitgliedsnummer: 341
Mitglied seit: 16. Oct 2003


Nur das Rechteraster im Wiki ist nicht neu. Einzig der Link in diesem Thread ist neu... rolleyes.gif

--------------------

Top   

Thema wird von 0 Benutzer gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

9 Antworten seit 12. Aug 2004 - 19:54

Thema abonnieren | Thema versenden | Thema drucken


Neue Umfrage | neues Thema

Home | Das Projekt | Download | Entwicklung | Dokumentation | Forum | Impressum