PluginDatenschutz

Damit Stud.IP auf Nutzeranfrage hin die im System gespeicherten nutzerbezogenen Daten aus Plugins mit ausliefern kann, ist es notwendig dass das Plugin das Interface PrivacyPlugin implementiert und die Funktion exportUserData(StoredUserData $storage) besitzt. Diese Funktion erhält eine Instanz der StoredUserData Klasse und kann darin die gespeicherten personenbezogenen Daten (sowohl tabellarische Daten als auch Dateien) ablegen.

Beim Löschen von Personen wird das Event UserDidDelete gesendet, woraufhin ein Plugin auch seine nutzerbezogenen Daten zu dieser Person aus dem System löschen sollte. Werden einzelne Teile von Personendaten gelöscht, zum Beispiel zum Anonymisieren einer Person, wird das Event UserDataDidRemove gesendet. Dieses Event liefert als weiteren Parameter noch den Typ der gelöschten Personendaten. Die verfügbaren Typen können dem Beispiel unten entnommen werden. Welche dieser Typen für das Plugin relevant sind hängt von den durch das Plugin gespeicherten Daten ab.

Ein Plugin könnte folgendermaßen aussehen:

 

Letzte Änderung am June 06, 2019, at 02:05 PM von tleilax.