Download the PHP package erdmannfreunde/contao-license-bundle without Composer
On this page you can find all versions of the php package erdmannfreunde/contao-license-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download erdmannfreunde/contao-license-bundle
More information about erdmannfreunde/contao-license-bundle
Files in erdmannfreunde/contao-license-bundle
Package contao-license-bundle
Short Description Zentrales Lizenz-Bundle für kommerzielle Contao-Erweiterungen von Erdmann & Freunde. Verwaltet Lizenzkeys, prüft Major-Version-Bindung und steuert Pro-Features.
License proprietary
Informations about the package contao-license-bundle
Contao License Bundle
Zentrales Lizenz-Bundle für kommerzielle Contao-Erweiterungen von Erdmann & Freunde. Verwaltet Lizenzschlüssel, prüft Major-Version-Bindung und schaltet Pro-Features frei.
Konzept
- Major-Bindung: Ein Schlüssel gilt für eine Major-Version (z.B. v1.x). Upgrades auf eine neue Major (v2.x) erfordern einen neuen Schlüssel.
- Trial: Trial-Schlüssel sind normale Schlüssel mit
state=trialund Ablaufdatum. Sie werden manuell vom Maintainer erzeugt. - Graceful degradation: Ist der Lizenzserver nicht erreichbar, gilt eine Karenzzeit von 7 Tagen.
Integration in ein Pro-Bundle
In der config/services.yaml des kommerziellen Bundles:
Programmatischer Check im Pro-Code
Deklarativer Check über Attribute
Auf Controllern oder Action-Methoden:
Das LicenseCheckListener wertet das Attribute auf kernel.controller-Events aus und antwortet bei fehlender oder ungültiger Lizenz mit HTTP 403 plus klarer Fehlermeldung. Trials lassen sich per #[RequiresLicense('mail-automation', allowTrial: false)] ausschließen.
Backend
Im Contao-Backend erscheint unter System → Lizenzen eine tabellarische Übersicht aller registrierten Produkte mit Spalten Produkt · Lizenzschlüssel · Status · Gültig bis · Letzte Prüfung. Pro Produkt wird ein Schlüssel hinterlegt; der Status wird vom Lizenzserver synchronisiert und gecacht (24 h).
CLI
Prüft alle registrierten Produkte gegen den Server (Cache wird verworfen).
All versions of contao-license-bundle with dependencies
contao/core-bundle Version ^4.13 || ^5.3
symfony/config Version ^5.4 || ^6.4 || ^7.0
symfony/dependency-injection Version ^5.4 || ^6.4 || ^7.0
symfony/http-kernel Version ^5.4 || ^6.4 || ^7.0
symfony/http-client Version ^5.4 || ^6.4 || ^7.0
symfony/cache Version ^5.4 || ^6.4 || ^7.0
symfony/console Version ^5.4 || ^6.4 || ^7.0
doctrine/dbal Version ^3.0 || ^4.0