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 |
Squanto | Geschrieben am: 14. Aug 2004 - 13:23 |
Unregistered |
kann mir da wirklich keiner helfen ???? |
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! |
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. |
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! |
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 |
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!"
|
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.
|
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 -------------------- |
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... -------------------- |
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