WP Manifestindependent plugin directory
manifest / privacy / rrze-legal

RRZE Legal WP Registry grade D+. High-severity findings · 2 findingsWP RegistryHigh-severity findings · 2 findingsOpen the reportD+

Generator für rechtliche Pflichtangaben auf einem Webauftritt.

★ 2stars
2.8.10latest · 5mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/rrze-webteam/rrze-legal/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Generator für rechtliche Pflichtangaben auf einem Webauftritt.

Zweck

Der Generator erstellt die im deutschen und europäischen Rechtsraum verbindlichen Seiten für ein Impressum, einer Datenschutzerklärung und einer Barrierefreiheitserklärung.

Die vorkonfigurierten und optionalen Inhaltstexte und Rechtsnormen beziehen sich hierbei in der aktuellen Version auf den Rahmen, den Einrichtungen des öffentlichen Dienstes ein Bayern unterworfen sind. Voreingestellte Werte sind vorhanden für

  • die Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU)
  • das Universitätsklinikum Erlangen (UK)
  • die Technische Universität Nürnberg (UTN)

Keine Gewährleistung für Rechtstexte

Es kann und wird keine Gewährleistung und Garantie gegeben auf die rechtliche Korrektheit und Aktualität der von diesem Plugin erzeugten Rechtstexte. Dies gilt insbesondere für Teile der Datenschutzerklärung.

Endpoints

Dieses WordPress-Plugin erstellt die drei Endpoint-Seiten

  • /impressum
  • /datenschutz
  • /barrierefreiheit

bzw. auf Websites mit englischer Sprache die Endpoints

  • /imprint
  • /privacy
  • /accessibility

Individuelle Anpassungen

Administratoren von Websites können im Backend unter "Rechtliche Pflichtangaben" individuelle Anpasungen an den Texten vornehmen. Ausserdem können dort die jeweiligen Pflichtdaten (z.B. Angaben zur verantwortlichen Person) ergänzt werden.

Anpassung für andere Hochschulen und Einrichtungen

Das Plugin enthält rechtliche Texte, Organisationsdaten und Voreinstellungen für die Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU), das Universitätsklinikum Erlangen (UK) und die Technische Universität Nürnberg (UTN). Andere Hochschulen oder Einrichtungen können das Plugin als Grundlage verwenden, müssen die Inhalte jedoch fachlich, organisatorisch und rechtlich auf ihre eigene Situation anpassen.

Erstellen und pflegen Sie dafür einen eigenen Fork des Projekts. Änderungen sollten nicht direkt in einer produktiven Installation vorgenommen werden, damit sie nachvollziehbar bleiben und bei späteren Updates übernommen werden können.

Die wichtigsten Anpassungspunkte sind:

  • data/tos.php: Organisationsdaten, Bezeichnungen, Kontaktangaben, vertretungsberechtigte Personen sowie Aufsichtsbehörden. Neue Organisationen werden über den Array items ergänzt.
  • templates/tos/: Deutsche und englische Textbausteine für Impressum, Datenschutzerklärung und Barrierefreiheitserklärung. Die Haupttemplates binden die einzelnen Abschnitte und optionalen Bestandteile ein.
  • data/consent-categories.php: Fest definierte Kategorien für Einwilligungen und Cookies.
  • data/consent-cookies.php: Voreinstellungen für Cookies, externe Dienste, Datenschutzinformationen, technische Angaben und mögliche Plugin-Abhängigkeiten.
  • data/useragents.php: Vorgaben zur Erkennung bekannter Bots, Crawler oder institutionseigener Clients.
  • settings/: Definition der im WordPress-Backend und in den Netzwerkeinstellungen verfügbaren Eingabefelder und Optionen.
  • languages/: Übersetzungen für alle im PHP-Code verwendeten Texte. Neue oder geänderte Ausgabetexte müssen mindestens für Deutsch und Englisch gepflegt werden.

Die Standardeinstellungen können in einer Multisite-Installation zentral durch Superadmins gesteuert werden. Site-Administratoren ergänzen anschließend die Daten ihrer jeweiligen Website, soweit dies durch die Netzwerkeinstellungen erlaubt ist.

Nach Änderungen an JavaScript, SCSS, Metadaten oder der Readme müssen die Build-Skripte ausgeführt werden:

npm install
npm run dev

Für eine produktive Auslieferung wird stattdessen npm run prod verwendet. Dadurch werden die Assets, Plugin-Metadaten und die WordPress-Readme aktualisiert.

Die rechtliche Prüfung und Freigabe der angepassten Texte bleibt Verantwortung der jeweiligen Einrichtung. Das Plugin stellt technische und redaktionelle Bausteine bereit, ersetzt aber keine Rechtsberatung.

Releases

Newest 25 of 60 recorded releases.

Tag
Published
2.8.10 latest
May 11, 2026 5mo ago
Dec 17, 2025 10mo ago
Dec 12, 2025 10mo ago
Dec 12, 2025 10mo ago
Dec 11, 2025 10mo ago
Nov 17, 2025 11mo ago
Oct 24, 2025 12mo ago
Aug 25, 2025 1 year ago
May 30, 2025 1 year ago
Mar 21, 2025 1 year ago
Mar 6, 2025 1 year ago
Feb 3, 2025 1 year ago
Jan 29, 2025 1 year ago
Jan 27, 2025 1 year ago
Jan 22, 2025 1 year ago
Jan 22, 2025 1 year ago
Jan 15, 2025 1 year ago
Dec 20, 2024 1 year ago
Dec 10, 2024 1 year ago
Nov 22, 2024 1 year ago
Nov 15, 2024 1 year ago
Nov 13, 2024 1 year ago
Nov 8, 2024 1 year ago
Nov 7, 2024 1 year ago
Oct 30, 2024 1 year ago
All releases on GitHub →

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

D+ grade

Security

RRZE Legal 2.8.10 · audited by WP Registry

High-severity findings.

1 high 1 medium
Audited release
2.8.10
Findings
2
Worst severity
high
Content hash
fe4bfb62bb256c22404d618b…

Findings

  • high Unauthenticated consent-log AJAX deletes all stored consent records

    missing_auth

    handleLogAjaxRequest is registered for wp_ajax_nopriv_banner_log_handler with no nonce or capability check. For request type 'log' with any cookieData, the live code path calls Log::delete(), which delete_option('rrze_legal_consent_log'). Any visitor can wipe the site's GDPR consent audit log. The intended Log::add() call is commented out.

    includes/Consent/Frontend.php:364-380

    Recommendation

    Restore Log::add for frontend logging; never expose Log::delete on a public endpoint; require admin capability + nonce for destructive log operations.

  • medium Unauthenticated consent_history AJAX lacks nonce and auth

    information_disclosure

    The same nopriv handler accepts type=consent_history and returns Log::getConsentHistory for a supplied uid without authentication or nonce, exposing consent history enumeration surface.

    includes/Consent/Frontend.php:374-377

    Recommendation

    Require a secret tied to the uid cookie or an authenticated admin session before returning consent history.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.