erdmannfreunde/contao-eol-notice-bundle

Zeigt Administratoren im Contao-Backend einen Hinweis, wenn die installierte Contao-Version das End-of-Life erreicht hat oder demnächst erreicht.

Maintainers

Package info

github.com/erdmannfreunde/contao-eol-notice-bundle

Type:contao-bundle

pkg:composer/erdmannfreunde/contao-eol-notice-bundle

Statistics

Installs: 28

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2026-05-05 09:05 UTC

This package is auto-updated.

Last update: 2026-05-05 09:09:22 UTC


README

Zeigt Administratoren im Contao-Backend einen Hinweis an, sobald die installierte Contao-Version das End-of-Life (EOL) erreicht hat oder demnächst erreicht.

Die Meldung wird über den getSystemMessages-Hook auf der Backend-Startseite ausgegeben — also dort, wo Contao auch eigene Systemmeldungen anzeigt.

Funktioniert mit Contao 4.13 und Contao 5.x.

Konfiguration

Standardmäßig läuft das Bundle ohne weitere Konfiguration. Die EOL-Daten der aktuellen LTS-Versionen sind eingebaut. Anpassungen erfolgen über config/config.yaml (Contao 4.13) bzw. config/config/config.yaml oder config/packages/erdmannfreunde_contao_eol_notice.yaml (Contao 5.x):

erdmannfreunde_contao_eol_notice:
  enabled: true
  warn_before_days: 180
  show_to: admins # 'admins' oder 'all'
  eol_dates:
    # LTS (3 Jahre Bugfix + 1 Jahr Security)
    '4.9': '2024-02-14'
    '4.13': '2026-02-14'
    '5.3': '2028-02-14'
    '5.7': '2030-02-14'
    # Non-LTS (Support nur bis zum nächsten Minor-Release)
    '5.0': '2023-02-14'
    '5.1': '2023-08-14'
    '5.2': '2024-02-14'
    '5.4': '2025-02-14'
    '5.5': '2025-08-14'
    '5.6': '2026-02-14'
  message_eol: |
    <p class="tl_error"><strong>Achtung:</strong> Diese Contao-Installation
    (Version %version%) hat das Support-Ende am %eol_date% erreicht und
    erhält keine Sicherheitsupdates mehr. Bitte zeitnah ein Upgrade einplanen.</p>
  message_warning: |
    <p class="tl_info"><strong>Hinweis:</strong> Contao %version% erreicht am
    %eol_date% das Support-Ende (in %days% Tagen). Bitte ein Upgrade rechtzeitig planen.</p>

Platzhalter in den Meldungen

Platzhalter Bedeutung
%version% Erkannte Contao-Version (z. B. 4.13)
%eol_date% Konfiguriertes EOL-Datum (Format d.m.Y)
%days% Tage bis zum EOL bzw. seit EOL (immer pos.)

Optionen

  • enabled (bool, Default true): Globaler Schalter.
  • warn_before_days (int, Default 180): Vorwarnzeit in Tagen.
  • show_to (enum, Default admins): Wer die Meldung sieht.
    • admins: nur Backend-Benutzer mit tl_user.admin = '1'
    • all: alle eingeloggten Backend-Benutzer
  • eol_dates (array): Map von MAJOR.MINOR auf ISO-Datum. Versionen, die nicht in dieser Liste stehen, lösen keine Meldung aus.
  • message_eol / message_warning (string): HTML-Templates der Meldungen.

Sichtbarkeit

Standardmäßig wird die Meldung nur Administratoren angezeigt. Soll der Hinweis auch regulären Backend-Benutzern (z. B. Redakteuren) erscheinen, genügt:

erdmannfreunde_contao_eol_notice:
  show_to: all

Lizenz

MIT — © Erdmann & Freunde