myty - Handbuch für Redakteure und Administratoren

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

Was leistet das site roles Modul?

modul: site roles
Release Info
Version: 3.3
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=310 WHERE 1 AND modulesfaq_questions.id=246 AND `modulesfaq_questions`.`language` = 'de' AND `modulesfaq_questions`.status = 'enabled' LIMIT 0,1

Das Modul bildet das Rolle-Rechte-Management von myty ab und erlaubt so, das Festlegen spezifischer Rechte in Modulen im Software-Backend und im Frontend. site roles Rechte können durch Modul-Entwickler einfach in den Quellcode eingebettet werden und über das Backend oder die Initialisierungsdatei im System bekannt gemacht werden. Auf diese Weise können neue Funktionen problemlos in das Framework eingebettet werden. myty ist somit offen für individuelle Module. (Entwickler API, demnächst hier zu lesen!)

site roles im Backend

Als Administrator hat man die Möglichkeit:

  • Benutzer zu verwalten (dynamisch erweiterbares Formular)
  • Rollen anzulegen (mit Frontend- und Backend-Rechten)
  • Rechte den Rollen zuzuordnen
  • neue Rechte in Rollen einzupflegen
  • globale Fehlertexte zu definieren (Sprachabhängig!)

site roles im Frontend (auf der Webseite, im Intranet)

Über die site roles Tags kann das Login für Nutzer bestimmter Gruppen im Frontend (also ihrer Webseite) abgefragt werden. Das Login prüft ob Nutzer vorhanden sind, in welchen Gruppen sie sind und somit welche Rechte ihnen zugewiesen sind. Entsprechende Fehlermeldungen wurden im Backend definiert.

Über die Tags abrufbare Funktionen sind:

  • "Passwort vergessen" = schickt neues Passwort per Mail an das Gruppen-Mitglied
  • site roles "on - off" status = erlaubt das aus-/einschließen von Funktionen in der Vorlage-Datei oder einem Schnipsel
  • "Anmelden" = öffnet Formular für Nutzer (Gruppenabhängig oder Unabhängig) -> Nutzer trägt sich ein und bestätigt per opt-in/-out Verfahren
  • Freischaltung im Backend, abhängig von der Gruppe kann eine zwingende Freischaltung durch den Admin angefordert werden

Einfluss von site roles auf das Framework und andere Module

site roles ist eng mit allen Modulen verzahnt und Teil des myty Software-Kerns (core). Mit site roles werden Seiten der Struktur div. Gruppen zugeordnet und somit versteckt. Das Mailing-Modul sendet Newsletter direkt an gewählte Gruppen. Der Shop bezieht Rabatte und Kundeneigenschaften auf im site role vorhandene Gruppen. Das Blog-Modul macht sich die Gruppen für Blog-Redaktion zu Nutze usw.

«
Autor: Annien Röder
letzte Änderung: 01.08.2011
Kommentare 0
Fragen von Nutzern 0
ähnliche Themen 0

Ähnliche Beiträge

Es sind keine Beiträge verfügbar.

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