AddOn


Kontrolle des Zugriffs auf Artikel und Mediendateien

Beschreibung

Dieses AddOn ermöglicht einen Zugriffsschutz für ausgewählte Bereiche von Artikeln bzw. Mediendateien.
Die Autorisierung für den Zugriff erfordert die Eingabe von Name und Passwort eines Gemeinschafts-Benutzers und wird in einer Session-Variablen abgelegt.
Es ist nur eine einfache Rewrite-Regel erforderlich.
Das AddOn ist komplett zweisprachig eingerichtet (deutsch, englisch).

Geschützte Bereiche:
Es kann jeweils eine Kategorie und eine Medienkategorie konfiguriert werden, in der (und im Pfad unterhalb) ein Zugriff nur nach Authentifizierung möglich ist. Artikel bzw. Mediendateien können durch Verschieben jederzeit auch nachträglich geschützt werden.

Gemeinschafts-Benutzer:
Das AddOn bietet einen Modul für ein LogIn-Formular an, in dem Besucher die Zugangsdaten für den Zugriff auf geschützte Bereiche eingeben können. Sie werden durch Kenntnis dieser Zugangsdaten zu Mitgliedern einer Gemeinschaft. – Ein eingeloggter Redaxo-Redakteur ist auch ohne LogIn immer
entsprechend zugriffsberechtigt.


Umsetzung

Wolfgang Busch

An der Windmühle 3
38173 Dettum

busch-dettum.de


Versionen

1.8

Für REDAXO
^5.3.0
Veröffentlicht am
31.07.2019

Ergänzung einer weiteren Formularseite zur Authentifizierung eines beliebigen weiteren Benutzers (für mögliche andere Anwendungen), unter Nutzung einer weiteren Session-Variablen.
Die Passwörter werden jetzt verschlüsselt abgelegt (rex_login::passwordHash($pwd)) und in verschlüsselter Form abgeprüft (rex_login::passwordVerify($pwd,$encr_pwd)).

1.7.2

Für REDAXO
^5.3.0
Veröffentlicht am
25.07.2019

Die Abmeldung nach erfolgreicher Authentifizierung funktioniert jetzt vorschriftsmäßig.

1.7.1

Für REDAXO
^5.3.0
Veröffentlicht am
12.07.2019

Ergänzung für den Verweis auf eine Mediadatei in der Form ‘index.php?rex_media_file=FILE&rex_media_type=TYPE’.
Die Datei wird auch gefunden und angezeigt, wenn sie außerhalb des Ordners media liegt und TYPE über den Effekt mediapath (‘Datei: Pfad anpassen’) den zugehörigen Ordner liefert.

1.7

Für REDAXO
^5.3.0
Veröffentlicht am
28.06.2019

Verzicht auf eine eigene Funktion ‘sendFile’, stattdessen wird
‘rex_response::sendFile’ verwendet.
Parameter- und CSS-Klassennamen werden jetzt als benannte Konstanten abgelegt.
Im LogIn-Formular und im Modul werden die sprachabhängigen Texte jetzt anhand der Sprach-Id ausgewählt, nicht mehr anhand des Sprach-Codes. Außerdem wird nach erfolgreicher Authentifizierung ein Abmelde-Button angezeigt.
Anstatt leerer oder nicht vorhandener Media-Dateien wird die Datei ‘warning.jpg’ des AddOns media_manager angezeigt.

1.6.2

Für REDAXO
^5.3.0
Veröffentlicht am
05.03.2019

Verbesserung der Dokumentation im Bereich der Konfiguration und Verlegung aller Styles in die Stylesheet-Datei.

1.6.1

Für REDAXO
^5.3.0
Veröffentlicht am
05.03.2019

Ein dummer Fehler im Installations-Script ist behoben.

1.6.0

Für REDAXO
^5.3.0
Veröffentlicht am
02.03.2019

Der gesamte Source-Code ist jetzt auf UTF-8 umgestellt.
Der Code ist mit ‘error_reporting(E_ALL);’ überprüft.
Der AddOn-Modul zur Erzeugung eines LogIn-Formulars ist jetzt komplett zweisprachig und kann gleichermaßen im deutschen wie auch im englischen Zweig verwendet werden.
Die Überprüfung, ob ein Besucher als ycom-User eingeloggt ist, ist ausgebaut.

1.5.0

Für REDAXO
^5.3.0
Veröffentlicht am
11.02.2019

Schlüssel von neu definierten assoziativen Arrays werden jetzt als Konstanten (in Apostrophs) behandelt.

1.4.0

Für REDAXO
^5.3.0
Veröffentlicht am
11.07.2018

Jetzt werden bei der Ausgabe von Bildern auch die Medientypen gemäß Redaxo Media Manager berücksichtigt.

1.3.0

Für REDAXO
^5.3.0
Veröffentlicht am
08.07.2018

Jetzt lassen sich alle Konfigurationsparameter einzeln zurücksetzen bzw. löschen.

1.2.0

Für REDAXO
^5.3.0
Veröffentlicht am
06.06.2018

Alle Funktionen der Klassen access_control und access_control_install werden jetzt vorschriftsmäßig als “public static function …” deklariert.
Bei der De-Installation werden die Konfigurationsvariablen jetzt aus der Tabelle rex_config entfernt.

1.1.0

Für REDAXO
^5.3.0
Veröffentlicht am
19.05.2018

Bei großen Dateien (> 250 MB) produzierte rex_managed_media::sendMedia() einen Speicherüberlauf.
Die Ausgabe der Mediendateien erfolgt auf diesem Wege jetzt nur noch für Bilder, PDF-Dokumente und Plaintext. Andere Dokumente werden mit einer modifizierten Version von rex_response::sendFile(…) ausgegeben.
rex_response::sendFile selbst liefert Dateien aus dem Browser-Cache, d.h. nach einem LogIn würde weiterhin ‘protected.gif’ angezeigt.

1.0.0

Für REDAXO
^5.3.0
Veröffentlicht am
11.05.2018

Dieses AddOn ermöglicht einen Zugriffsschutz für ausgewählte Bereiche von Artikeln beziehungsweise Mediendateien. Es ist komplett zweisprachig eingerichtet (deutsch, englisch).