view private files - rules - event
am 08.05.2016 - 13:58 Uhr in
Hallo zusammen,
wie man sieht, wußte ich eigentlich nicht genau, wie ich den Betreff gut formulieren kann. Hier also eine etwas genauere Erklärung, wo ich hin will.
Damit eine View richtig angezeigt wird, muiß die eine oder andere Zugangskontrtolle umgangen werden. Dafür habe ich eine "Bypass" Rolle angelegt, die der Benutzer automatisch per Rules bekommt, wenn er auf der View ist.
Verläßt er die View, wird ihm diese Rolle wieder entzogen.
Das funktioniert ganz ausgezeichnet bei den "normalen" Drupal Seiten, sprich: views und nodes, denn das Betreten oder Verlassen von diesen Seiten kann ich per Rules Event triggern und so die Rolle geben oder eben entziehen.
Nun könnte es doch sein, dass ein User die URL eines PDF-Dokumentes (private Dateien) z.B. bei den Favoriten abgelegt hat.
Die Einstellung in Drupal für die Standarddownload Methode ist bei mir: "Private Dateien werden durch Drupal ausgeliefert.".
Ruft er also diese URL, z.B. aus den Favoriten auf, so hat er natürlich immer noch die Bypass-Rolle.
Die würde ich aber gerne entziehen.
Nun zur Frage:
Wie kann ich den Event, dass Drupal eine private Datei ausliefert triggern, damit ich daraufhin z.B. per Rules, aber ich könnte es auch per PHP in eine Module oder in der template.php machen, die Bypass-Rolle entziehe ?
Gibt es irgendeinen Hook, der dafür geeigent ist, diesen Event abzufangen ?
Grüße aus dem sehr sonnigen Aachen
Berthold
- Anmelden oder Registrieren um Kommentare zu schreiben

Neue Kommentare
vor 1 Woche 3 Tagen
vor 1 Woche 4 Tagen
vor 9 Wochen 1 Tag
vor 9 Wochen 2 Tagen
vor 9 Wochen 2 Tagen
vor 10 Wochen 6 Stunden
vor 10 Wochen 9 Stunden
vor 10 Wochen 4 Tagen
vor 10 Wochen 4 Tagen
vor 10 Wochen 4 Tagen