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.
Package info
github.com/erdmannfreunde/contao-eol-notice-bundle
Type:contao-bundle
pkg:composer/erdmannfreunde/contao-eol-notice-bundle
Requires
- php: ^7.4 || ^8.0
- contao/core-bundle: ^4.13 || ^5.0
- symfony/config: ^5.4 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.0 || ^7.0
- symfony/http-kernel: ^5.4 || ^6.0 || ^7.0
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, Defaulttrue): Globaler Schalter.warn_before_days(int, Default180): Vorwarnzeit in Tagen.show_to(enum, Defaultadmins): Wer die Meldung sieht.admins: nur Backend-Benutzer mittl_user.admin = '1'all: alle eingeloggten Backend-Benutzer
eol_dates(array): Map vonMAJOR.MINORauf 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