myty - Handbuch für Redakteure und Administratoren

Aktuelle Info zu Sicherheitsrisiken: In den aktuellen Versionen ab 4.1. sind keine Sicherheitsprobleme bekannt.  

Wozu dient die Rollen- / Abhängigkeitshierarchie?

modul: site roles
Release Info
Version: 4.1
SELECT SQL_CALC_FOUND_ROWS modulesfaq_questions.*, modulesfaq_answers.Version,`modulesfaq_questions`.`id`,`modulesfaq_questions`.`status` FROM `modulesfaq_questions` LEFT JOIN modulesfaq_answers ON modulesfaq_questions.id=modulesfaq_answers.modulesfaq_questions_id AND modulesfaq_answers.id=487 WHERE 1 AND modulesfaq_questions.id=308 AND `modulesfaq_questions`.`language` = 'de' AND `modulesfaq_questions`.status = 'enabled' LIMIT 0,1

Rollen können eingeordnet werden in Übergeordnete  und Untergeordnete Rollen. Aus der Zuordnung der Rollen ergibt sich eine Beziehungsstruktur (z.B. Baumstruktur) zwischen den Rollen. Diese Struktur kann man an einem Beispiel erläutern:

Rolle A besitzt selbst:
- Richtlinie1
- Richtlinie2
- Richtlinie3

Rolle B besitzt selbst:
- Richtlinie1
- Richtlinie4

Rolle C besitzt selbst keine eigenen Richtlinien, hat aber die Rollen A und B untergeordnet, somit erhält Rolle C auch alle Richtlinien von Rolle A und Rolle C.
- Richtlinie 1 (von Rolle A und B)
- Richtlinie 2 (von Rolle A)
- Richtlinie 3 (von Rolle A)
- Richtlinie 4 (von Rolle B)

Einem Benutzer selbst kann nun sowohl die Rolle A und die Rolle B direkt zugewiesen werden, oder die übergeordnete Rolle C. Richtlinientechnisch erzeugt dies keinen Unterschied. Es hat jedoch Auswirkungen auf die Sichtbarkeit der Rollen im Backend, so sieht der Benutzer selbst die Rolle C im ersten Fall nicht, im zweiten jedoch schon.

Weiterhin werden die Abhängigkeiten zwischen den Rollen auch für die Bestimmung der Seiten sichtbarkeitsanzeige im Frontend genutzt.

Autor: Michael Betka
letzte Änderung: 22.09.2011
Kommentare 0
Fragen von Nutzern 0
ähnliche Themen 1

Ähnliche Beiträge

Empfohlene Beiträge

Es sind keine Beiträge verfügbar.

Kommentieren

 

Stellen Sie eine Frage

 

offene Fragen

Zu diesem Beitrag existieren keine offenen Fragen.

SELECT modulesfaq_questions.*, (SELECT modulesfaq_answers.id FROM modulesfaq_answers WHERE modulesfaq_answers.status='enabled' AND modulesfaq_answers.modulesfaq_questions_id = modulesfaq_questions.id ORDER BY modulesfaq_answers.Version DESC Limit 1) AS answer, (SELECT modulesfaq_answers.id FROM modulesfaq_answers WHERE modulesfaq_answers.modulesfaq_questions_id = modulesfaq_questions.id ORDER BY modulesfaq_answers.Version DESC Limit 1) AS answerCount, (SELECT COUNT(*) FROM modulesfaq_questions AS MQ WHERE MQ.Modul = modulesfaq_questions.Modul GROUP BY MQ.Modul) AS questionsByModul FROM modulesfaq_questions WHERE 1 AND modulesfaq_questions.language = 'de' AND modulesfaq_questions.status = 'enabled' AND modulesfaq_questions.Modul = 'site roles' ORDER BY modulesfaq_questions.Modul, modulesfaq_questions.pos, modulesfaq_questions.Frage

Alle Beiträge zum Thema

Auf Facebook teilen